滚动到时,我单击项目列表来设置第一个索引,它没有设置。是什么?
public void onItemClick(AdapterView<?> arg0, View arg1, int index, long arg3) {
// TODO Auto-generated method stub
//ImageView imgNew = (ImageView) arg1.findViewById(R.id.imgIcon);
//imgNew.setImageResource(R.drawable.push);
ImageView imgOld = (ImageView) listView1.getChildAt(0).findViewById(R.id.imgIcon);
imgOld.setImageResource(R.drawable.push);
}
答案 0 :(得分:0)
如果我没弄错的话,你一旦点击它就试图改变它。尝试做这样的事情:
ImageView imgOld = (ImageView) listView1.getChildAt(index).findViewById(R.id.imgIcon);
答案 1 :(得分:0)
如果您有空闲时间并希望节省时间(将来),请观看Google I/O 2010 - The world of ListView(约1小时)。
当我开始在Android中编码时,我花了很多时间在这个堆栈流上使用ListView
。然后有人把我指向那个视频,这更容易: - )
答案 2 :(得分:0)
我不明白这个问题,但以防万一
getChildAt(0)
0索引表示屏幕上的第一个可见项目