GridView获取子View

myGridView.getSelectedView();等获取的都是null的,

需要myGridView.getAdapter().getView(i,null,null);这样可以获取到View,但不能进行改变

将setOnItemClickListener中的View放进去,结果就可以了。

 myGridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
                LinearLayout linearLayout=(LinearLayout) myGridView.getAdapter().getView(i,view,null);
                TextView textView=(TextView)linearLayout.getChildAt(0);
                textView.setText("test");
            }
        });
但是发现还是不能进行更改呢.
posted @ 2017-12-13 10:41  (Cher)  阅读(331)  评论(0)    收藏  举报