美文网首页
listview结合图片

listview结合图片

作者: panai521 | 来源:发表于2018-08-07 15:31 被阅读0次

              android:layout_width="wrap_content"

              android:layout_height="wrap_content"

            android:orientation="horizontal"

    >

    android:id="@+id/tv_add_met_gv_item"

    android:textSize="16sp"

    android:textColor="#000"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"/>

    android:id="@+id/iv_add_met_gv_item"

    android:background="@drawable/add"

    android:visibility="gone"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"/>

public class SignInGVAdapterextends BaseAdapter {

private ContextmContext;

private ListmList;

private LayoutInflaterinflater;

public SignInGVAdapter(Context mContext, List mList) {

this.mContext = mContext;

this.mList = mList;

inflater = LayoutInflater.from(mContext);

}

public void refresh(List mlist){

this.mList=mlist;

notifyDataSetChanged();

}

@Override

    public int getCount() {

//return mList.size() + 1;//因为最后多了一个添加图片的ImageView

            return mList.size()+1;

}

@Override

    public Object getItem(int position) {

return mList.get(position);

}

@Override

    public long getItemId(int position) {

return position;

}

@Override

    public View getView(int position, View convertView, ViewGroup parent) {

convertView =inflater.inflate(R.layout.signin_people_grideview_item, parent,false);

TextView peopleName=convertView.findViewById(R.id.tv_add_met_gv_item);

ImageView add_img=convertView.findViewById(R.id.iv_add_met_gv_item);

if (position

//代表+号之前的需要正常显示文字

            peopleName.setText(mList.get(position)+",");

}else if(position ==(mList.size()-1)){

peopleName.setText(mList.get(position));

}else{

add_img.setImageResource(R.drawable.add);//最后一个显示加号图片*/

            add_img.setVisibility(View.VISIBLE);

}

return convertView;

}

}

相关文章

网友评论

      本文标题:listview结合图片

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