listview滚动顶部无法设置索引0

时间:2012-01-20 04:20:54

标签: android listview

滚动到时,我单击项目列表来设置第一个索引,它没有设置。是什么?

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);

}

3 个答案:

答案 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索引表示屏幕上的第一个可见项目

相关问题