WeiboAdapter(继承BaseAdapter,用于显示ListView的Item),getView方法如下:
- Java code
@Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub WeiboHolder holder = new WeiboHolder(); s = this.status.get(position); holder.txt_we_item_id = (TextView) convertView .findViewById(R.id.txt_wb_item_id); holder.txt_we_item_id.setText(s.getId() + ""); holder.img_wb_item_head = (ImageView) convertView .findViewById(R.id.img_wb_item_head); holder.img_wb_item_head.setVisibility(View.VISIBLE); synImageLoader.showImage(holder.img_wb_item_head, s.getUser() .getProfileImageURL().toString()); holder.txt_wb_item_uname = (TextView) convertView .findViewById(R.id.txt_wb_item_uname); holder.txt_wb_item_uname.setText((s.getUser().getName())); holder.img_wb_item_V = (ImageView) convertView .findViewById(R.id.img_wb_item_V); return convertView; } weiboListView.setOnItemClickListener(new OnItemClickListener() {public void onItemClick(AdapterView<?> arg0, View view, int position, long arg3) {}}
我要在ListView 的ItemClick事件中接受这些convertView视图控件里的数据。
请问有什么好办法?
------解决方案--------------------
- Java code
public void onItemClick(AdapterView<?> arg0, View view, int position, long arg3) { ListView listView = (ListView)arg0; View mView = listView.getChildAt(position); TextView text1 = (TextView) mView.findViewById(R.id.ipod_music_name);}