listview和gridView中findViewWithTag的使用

listview的
只需要两步:
第一步:

首先在listview中设置一个tag标签例如  tv.setTag(position);

 
第二步:
获取的时候使用 TextView t=(TextView) listview.findViewWithTag(position).findViewById(R.id.tv);
 
t.setText("输入内容即可");
 
gridView的:
 
在getView中:
tv_name = (TextView) v.findViewById(R.id.grid_test_name);
tv_name.setTag(position);
在item的点击事件中:
TextView tv = (TextView) grid.findViewWithTag(0).findViewById(R.id.grid_test_name);
tv.setText("A" + rightOrWrong[0]);
 
需要注意的是:
setTag的时候,tag的内容不能相同,否则只会解析出第一个Tag标签!!!,当解析第二个的时候就会返回空,所以要保证tag内容的唯一性。切记。
posted @ 2016-10-18 15:38  天涯海角路  阅读(512)  评论(0)    收藏  举报