我有自定义列表视图,其中包含各种textview和imageview ....现在我想基于单击更改列表上textview的值。
所以我按建议使用此代码
jam = new SimpleDateFormat("HH:mm").format(new Date());
listView.setAdapter(dataAdapter);
listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> adapterView, View view, int i, long l) {
TextView plg = (TextView) view.findViewById(R.id.idJamPlg);
plg.setText(jam);
return true;
}
});
它改变了值,但是当我滚动视图时我发现了一些东西。滚动后的下一个视图的值也已更改。因此,如果我有10个列表并且屏幕上只显示3个列表,当我单击第一个列表时,它将更改第1个列表的值,然后也会更改第5个列表的值。 知道为什么会这样吗? 感谢