Android GridView获取其中任意子View(并操作)详解
之前也写过这个的文章,但还是不够详细,获取任意的view时,不够准确,有时会类型转换异常,今天再来详解,以找一个准。
好了,思想+代码。
之前的文章地址:
地址:http://blog.csdn.net/aierjun/article/details/54347669
点击直接跳转地址
1.找到GridView
myGridView= (MyGridView) findViewById(R.id.gridview);
2.监控item
myGridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView> adapterView, View view, int i, long l) {
}
});
3.和之前将的一样找到父布局
RelativeLayout relativeLayout=(RelativeLayout) myGridViewTopicClassify.getAdapter().getView(i,view,null);
注意:这里的原因上一篇已经讲了,不多做解释
4.获取子布局
View view=(View) relativeLayout.getChildAt(0);
注意:这里我之所以我不用TextView是因为它的子View第一个不一定是TextViewÿ