在我的应用程序中,我创建了一个Listview。当我点击该行时,我想将Listview行颜色更改为Lightgray颜色和textcolor蓝色。如何在Android中更改Listview项目的颜色和文本颜色
为此,我尝试了下面的代码,但只有行背景颜色正在改变而不是textcolor。
mainListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
for (int j = 0; j < parent.getChildCount(); j++) {
parent.getChildAt(j).setBackgroundColor(Color.TRANSPARENT);
view.setBackgroundColor(Color.LTGRAY);
rowText = (TextView) findViewById(R.id.rowitem);
rowText.setTextColor(Color.BLUE);
}
}
});
}
当我点击时假设第一行然后第一行背景和textcolor必须改变,当我点击第二行然后第二行背景和textcolor必须改变并且第一行背景和textcolor必须来以前的颜色 – AbhiRam
好的,然后用你告诉我的内容更新你的问题,同时我正在更新答案 –
好的请更新 – AbhiRam