我想给listView显示多个实体,点击每个item的时候,获取到这个实体。怎么操作。
------解决方案--------------------
- Java code
public class ListViewAdapter extends BaseAdapter { private List<Object> list; //多个实体的集合 private Context context; //显示的Activity public ListViewAdapter(Context cont,List<Object> list){ this.context=cont; this.list=list; } public int getCount() { return list.size(); } public Object getItem(int position) { return position; } public long getItemId(int position) { return position; } public View getView(int position, View convertView, ViewGroup parent) { Object obj=list.get(position); TextView tv=new TextView(context); tv.setText(obj.toString()); return tv; } //然后在你的Activity中对ListView控件setAdapter就可以了}
------解决方案--------------------
在getView的时候,动态绑定指定的数据。在点击Item时,通过getItem的position去从实体对象中索引