【发布时间】:2017-09-13 04:50:36
【问题描述】:
我是 android 开发新手,我有一个简单的问题,
我用ArrayAdapter 和一些字符串组成了一个ListView。
我希望在单击项目时更改该项目的文本(或任何其他属性,例如文本颜色)!
我这样做:
private AdapterView.OnItemClickListener MshowforItem = new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
((TextView)view).setText("Hello");
}
};
因此,当我单击任何项目时,它的文本会发生变化,但是当我向下/向上滚动然后转到该位置时,该项目的文本会更改为默认值!! 我该怎么办??????
【问题讨论】:
-
更新列表和
notifyDataSetChanged()中的值,告诉我你如何设置适配器的代码
标签: android listview view adapter