30

在Activity中调用Adapter.getView更改不了某控件的状态

在activity中调用adapter.gerView方法(此adapter是继承baseAdapter的而来的),得到了某个控件在listView列表项中的View,然后通过这个View.FindViewByID找到这个控件,最后更新控件的状态,但是为什么不起作用?
PS : 下面那个state的值是在广播中收到的消息,由于太多就不一一贴出来了。
MyAdapter adapter = new MyAdapter(context);

View view2 = adapter.getView(ListViewPostion, convertView, null);

ImageButton btn = (ImageButton) view2.findViewById(R.id.btn__switch);

if(state) {

btn.setImageResource(R.drawable.switch_on);

}else {

btn.setImageResource(R.drawable.switch_off);

}

查看全部
S756975
S756975
2015/08/12 00:56
  • list
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

5个回复