Android ListView 的适配器有一个令人沮丧的问题
我有这段代码:
@Override
public void onClick(View v, MotionEvent event, int position) {
int value = dice.get(position).roll();
adapter.notifyDataSetChanged();
Toast.makeText(getApplicationContext(), "Click on "+position + " | Output: "+value, Toast.LENGTH_SHORT).show();
}
Wheredice
是自定义对象的 ArrayList 并且adapter
是ArrayAdapter
. 单击视图时, Toast始终可见,但 ListView 仅偶尔更新。我看不出它有什么规律。有时视图会在点击时更新,有时会在 2 或 3 次之后更新。
有任何想法吗?谢谢