如何在android中更改适配器列表视图中的背景颜色?
在adapter listview中,第一次单击行的listview时,它不工作,但第二次工作时,行的背景颜色更改。请告诉我工作情况如何如何在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
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上?