Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package codelabs.ambarrukmo.adapter;
- import android.content.Context;
- import android.support.annotation.NonNull;
- import android.support.v4.view.PagerAdapter;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.TextView;
- import java.util.ArrayList;
- import java.util.List;
- import codelabs.ambarrukmo.R;
- import codelabs.ambarrukmo.model.GettingMerchantDetail;
- public class TestimonialAdapter extends PagerAdapter {
- private Context mContext;
- private List<GettingMerchantDetail.DATABean.Testimonials_bean> mData = new ArrayList<>();
- public TestimonialAdapter(Context context) {
- this.mContext = context;
- }
- public List<GettingMerchantDetail.DATABean.Testimonials_bean> getItems() {
- return mData;
- }
- public void setData(List<GettingMerchantDetail.DATABean.Testimonials_bean> items) {
- mData = items;
- notifyDataSetChanged();
- }
- @Override
- public int getCount() {
- return mData.size();
- }
- @Override
- public boolean isViewFromObject(@NonNull View view, @NonNull Object object) {
- return view.equals(object);
- }
- @NonNull
- @Override
- public Object instantiateItem(@NonNull final ViewGroup container, final int position) {
- LayoutInflater inflater = LayoutInflater.from(container.getContext());
- View tvTestimoni = inflater.inflate(R.layout.item_testimonial, container, false);
- assert tvTestimoni != null;
- TextView tvTestimonial = tvTestimoni.findViewById(R.id.tv_title);
- tvTestimonial.setText(mData.get(position).getTestimonial());
- TextView tvName = tvTestimoni.findViewById(R.id.tv_name);
- tvName.setText(mData.get(position).getFullname());
- return tvTestimoni;
- }
- @Override
- public void destroyItem(@NonNull ViewGroup container, int position, @NonNull Object object) {
- container.removeView((View) object);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement