相关疑难解决方法(0)

如何更改ListView上仅选定项目的背景颜色

我正在使用此代码

        lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parentView, View view, int position, long id) {

            selectid = position;

            for (int j = 0; j < parentView.getChildCount(); j++)
                parentView.getChildAt(j).setBackgroundResource(R.color.listitem_normal);

            // change the background color of the selected element
            view.setBackgroundResource(R.color.listitem_pressed);

        }
    });
Run Code Online (Sandbox Code Playgroud)

但是如果很多项目,如果我选择一个项目并开始向下翻,我看到它被选中,其他项目大约每5个.如果所有项目都放在屏幕上(不需要滚动),一切都OK.

你能解释一下如何解决它吗?我尝试了很多选择.

android listview

1
推荐指数
1
解决办法
556
查看次数

标签 统计

android ×1

listview ×1