为什么在ListView中单击按钮后,Cursor设置为0位置

时间:2017-09-12 05:37:14

标签: android listview android-cursoradapter

单击按钮时,onClick()功能中的光标位置变为0。

在调试中,我可以看到Cursor.getPosition()onClick()之外时返回正确的位置,但在此函数中,它给出了位置0。

就好像它会跳回到屏幕顶部,但屏幕元素并没有真正移动。

以下是onClick() binView CursorAdapater ListView viewHolder.buttonIAV.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { //int position = cursor.getPosition(); Log.d("CURSOR POSITION2", String.valueOf(position)); boolean isSelected = selectionArray.get(position); Log.d("IS TRUE2", String.valueOf(isSelected)); if(!isSelected) { viewHolder.arTextV.setVisibility(v.INVISIBLE); setSelected(position, true); } else if (!isSelected){ viewHolder.arTextV.setVisibility(v.VISIBLE); setSelected(position, false); } } } ); 中使用的{{1}}函数:

{{1}}

为什么会出现这种情况?

0 个答案:

没有答案