如何在android中更改适配器列表视图中的背景颜色?

如何在android中更改适配器列表视图中的背景颜色?,android,listview,android-listview,listadapter,Android,Listview,Android Listview,Listadapter,在adapter listview中,第一次单击行的listview时,它不工作,但第二次工作时,行的背景颜色更改。请告诉我工作情况如何 productList.setOnItemClickListener(new OnItemClickListener() { //mOnDoubleTapListener = listener; @Override public void onItemClick(AdapterView<?> pa

在adapter listview中,第一次单击行的listview时,它不工作,但第二次工作时,行的背景颜色更改。请告诉我工作情况如何

productList.setOnItemClickListener(new OnItemClickListener() {

        //mOnDoubleTapListener = listener;

        @Override
        public void onItemClick(AdapterView<?> parent, View view,int position, long id) {

            Log.d("Row", "Row:= "+row);
            Log.d("View", "View:= "+view);

            if(row != null) {
                row.setBackgroundColor(Color.WHITE);
            }


            view.setBackgroundColor(Color.CYAN);

            row = view;
            }});
productList.setOnItemClickListener(新的OnItemClickListener(){
//mOnDoubleTapListener=监听器;
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
Log.d(“行”,“行:=”+行);
Log.d(“视图”,“视图:=”+视图);
如果(行!=null){
行.背景色(颜色.白色);
}
视图.setBackgroundColor(颜色.青色);
行=视图;
}});
使用这种方式:--此代码将有助于您更改listview所选项目的颜色

只需在活动中取一个名为SELECTED_POSITION=-1的变量

当您单击ListView中的任何项目时,您将通过此代码获得的单击位置

productList.setOnItemClickListener(new OnItemClickListener() {


        @Override
        public void onItemClick(AdapterView<?> parent, View view,int position, long id) {

            SELECTED_POSITION =position;
        }
     });
使用这种方式:-此代码将帮助您更改listview中所选项目的颜色

只需在活动中取一个名为SELECTED_POSITION=-1的变量

当您单击ListView中的任何项目时,您将通过此代码获得的单击位置

productList.setOnItemClickListener(new OnItemClickListener() {


        @Override
        public void onItemClick(AdapterView<?> parent, View view,int position, long id) {

            SELECTED_POSITION =position;
        }
     });
使用这种方式:-此代码将帮助您更改listview中所选项目的颜色

只需在活动中取一个名为SELECTED_POSITION=-1的变量

当您单击ListView中的任何项目时,您将通过此代码获得的单击位置

productList.setOnItemClickListener(new OnItemClickListener() {


        @Override
        public void onItemClick(AdapterView<?> parent, View view,int position, long id) {

            SELECTED_POSITION =position;
        }
     });
使用这种方式:-此代码将帮助您更改listview中所选项目的颜色

只需在活动中取一个名为SELECTED_POSITION=-1的变量

当您单击ListView中的任何项目时,您将通过此代码获得的单击位置

productList.setOnItemClickListener(new OnItemClickListener() {


        @Override
        public void onItemClick(AdapterView<?> parent, View view,int position, long id) {

            SELECTED_POSITION =position;
        }
     });

您是否忘记说
adapter.notifyDataSetChanged()在OnItemClickListener上?您是否忘记说
adapter.notifyDataSetChanged()在OnItemClickListener上?您是否忘记说
adapter.notifyDataSetChanged()在OnItemClickListener上?您是否忘记说
adapter.notifyDataSetChanged()在McClickListener上?