Adapter适配器 final int Id 导致选中的Item不在当前界面

写了上面这么一个横向混动,点击切换到,哪个的Item上就会有一个  常用  的小图标。但是我每次滑动切换到后面  

成龙9这个Item,这个 常用的图片,也在

这个上面了,但是他一更新,就变成

等你再往后拖动才能看到选中的那个  成龙9,  正常的应该是点中更新,页面上还是显示 。

【问题代码】

问题存在: myId有问题。 final int id.   应该把myid 设置为成员变量 如要传递过来 直接使用成员变量做比较.

yueche_horizontal_photo.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
       // myId  设置为全局变量。
       myId = listHead.get(position).id;
       headAdapter.notifyDataSetChanged();
    }
});

 

posted on 2015-11-02 11:53  大米稀饭  阅读(305)  评论(0编辑  收藏  举报