Android Open Source - SwipeListView Content Adapter






From Project

Back to project page SwipeListView.

License

The source code is released under:

Apache License

If you think the Android project SwipeListView listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package be.drizzlyday.swipe.listview.sample.app.adapters;
/*w w  w.  j a  v  a2  s.co m*/
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;

import java.util.List;

import be.drizzlyday.swipe.listview.sample.app.R;
import be.drizzlyday.swipe.listview.sample.app.models.ContentModel;

/**
 * Created by Kevin on 18/03/14.
 */
public class ContentAdapter extends ArrayAdapter<ContentModel> {

    private final Context context;
    private final int layout;
    private List<ContentModel> data;

    // Constructor
    public ContentAdapter(Context context, int layout, List<ContentModel> data) {
        super(context, layout, data);

        this.context = context;
        this.layout = layout;
        this.data = data;
    }

    @Override
    public View getView(final int position, View convertView, ViewGroup parent) {
        ViewHolder viewHolder;

        if (convertView == null) {
            LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

            convertView = inflater.inflate(layout, null);
            viewHolder = new ViewHolder();
            //TEXTVIEWS
            viewHolder.tvName = (TextView) convertView.findViewById(R.id.tv_name);
            viewHolder.tvContent = (TextView) convertView.findViewById(R.id.tv_content);
            //IMAGEVIEWS
            viewHolder.ivIcon = (ImageView) convertView.findViewById(R.id.iv_icon);

            convertView.setTag(viewHolder);
        } else {
            viewHolder = (ViewHolder) convertView.getTag();
        }

        final ContentModel model = data.get(position);

        viewHolder.tvName.setText(model.getName());
        viewHolder.tvContent.setText(model.getTempContent());
        viewHolder.ivIcon.setImageResource(R.drawable.ic_action_email);

        return convertView;
    }

    // View Holder
    private static class ViewHolder {
        public TextView tvName, tvContent;
        public ImageView ivIcon;
    }
}




Java Source Code List

be.drizzlyday.swipe.listview.SwipeListView.java
be.drizzlyday.swipe.listview.sample.app.MainActivity.java
be.drizzlyday.swipe.listview.sample.app.adapters.ContentAdapter.java
be.drizzlyday.swipe.listview.sample.app.data.ContentData.java
be.drizzlyday.swipe.listview.sample.app.models.ContentModel.java
com.nineoldandroids.animation.AnimatorInflater.java
com.nineoldandroids.animation.AnimatorListenerAdapter.java
com.nineoldandroids.animation.AnimatorSet.java
com.nineoldandroids.animation.Animator.java
com.nineoldandroids.animation.ArgbEvaluator.java
com.nineoldandroids.animation.FloatEvaluator.java
com.nineoldandroids.animation.FloatKeyframeSet.java
com.nineoldandroids.animation.IntEvaluator.java
com.nineoldandroids.animation.IntKeyframeSet.java
com.nineoldandroids.animation.KeyframeSet.java
com.nineoldandroids.animation.Keyframe.java
com.nineoldandroids.animation.ObjectAnimator.java
com.nineoldandroids.animation.PreHoneycombCompat.java
com.nineoldandroids.animation.PropertyValuesHolder.java
com.nineoldandroids.animation.TimeAnimator.java
com.nineoldandroids.animation.TypeEvaluator.java
com.nineoldandroids.animation.ValueAnimator.java
com.nineoldandroids.util.FloatProperty.java
com.nineoldandroids.util.IntProperty.java
com.nineoldandroids.util.NoSuchPropertyException.java
com.nineoldandroids.util.Property.java
com.nineoldandroids.util.ReflectiveProperty.java
com.nineoldandroids.view.ViewHelper.java
com.nineoldandroids.view.ViewPropertyAnimatorHC.java
com.nineoldandroids.view.ViewPropertyAnimatorICS.java
com.nineoldandroids.view.ViewPropertyAnimatorPreHC.java
com.nineoldandroids.view.ViewPropertyAnimator.java
com.nineoldandroids.view.animation.AnimatorProxy.java