ListView - 下一个项目突出显示无效

时间:2014-07-09 10:52:46

标签: android listview highlight

我有一个带有listView的片段 - 它突出显示了按下的项目(使用onItemClickListener中的setSelected(true)方法)。 我也有下一个'按钮,除其他外,应通过选择它来切换到下一个项目(突出显示)。如果它是最后一项,listView应突出显示第一项。

这是第一个代码(有效):

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
                    activeView=view;
                    nextPos = i+1;
                    view.setSelected(true);
                    //...
                }
            });

这是第二种方法,它不起作用:

 public void getNext(){
        if(nextPos==listView.getCount()) nextPos=0;


        //This doesn't work:
        listView.getChildAt(nextPos).setSelected(true);

        nextPos++;

        //...

    }

问题出在哪里?我尝试使用setActivated(true),但它也没有帮助。

0 个答案:

没有答案