美文网首页
ListView 适配器

ListView 适配器

作者: 小慧sir | 来源:发表于2019-08-16 20:44 被阅读0次

xml

   <GridView
        android:id="@+id/gr"
        android:numColumns="1"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="2"
        />

适配器



public class GridViewAdapter extends BaseAdapter {
    private ArrayList<String> strings;
    private Context context;

    public GridViewAdapter(ArrayList<String> strings, Context context) {
        this.strings = strings;
        this.context = context;
    }

    @Override
    public int getCount() {
        return strings.size();
    }

    @Override
    public Object getItem(int position) {
        return strings.get(position);
    }

    @Override
    public long getItemId(int position) {
        return position;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        ViewHolder holder=null;
        if (convertView==null){
            convertView=LayoutInflater.from(context).inflate(R.layout.item_text,null);
            holder=new ViewHolder();
          holder.text_text=convertView.findViewById(R.id.text_text);
          convertView.setTag(holder);
        }else {
            holder= (ViewHolder) convertView.getTag();
        }
        holder.text_text.setText(strings.get(position));
        return convertView;
    }
    class  ViewHolder{
        TextView text_text;
    }
}

相关文章

网友评论

      本文标题:ListView 适配器

      本文链接:https://www.haomeiwen.com/subject/qxozjctx.html