突出显示当前触摸的项目作为所选项目

时间:2014-01-07 03:04:15

标签: android select setbackground

我有一个android文件浏览器应用程序,我需要突出显示所选项目。我可以使用onListItemClick()中的v.setBackgroundColor()方法选择触摸的项目。但当我触摸另一个文件/文件夹时,前一个文件突出显示。我只需要选择当前触摸的项目显示。这该怎么做?

1 个答案:

答案 0 :(得分:0)

不完美,但效果很好

遍历所有列表项并尝试类似这样的内容

list.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {

            for (int i = 0; i < arg0.getCount(); i++) {

                View view = arg0.getChildAt(i);
                if (i == arg2) {
                    view.setBackgroundColor(Color.RED);

                } else {

                    view.setBackgroundColor(Color.GREEN);

                }
            }

        }
    });