我在CursorAdapter中设置了一个带有setOnClickLIstener的自定义按钮。我有一个Toast获取onClick中的位置。与该位置相关联的Toast消息正在产生期望位置编号。但传递的数据是随机的。
import main
def unknown_function():
print('This policy can not be found in the database. Please set aside.')
insurance = input()
try:
insurance_function = getattr(main, insurance.lower())
except AttributeError:
insurance_function = unknown_function
insurance_function()
答案 0 :(得分:0)
你可以试试这个,
cursor.moveToFirst();
while (cursor.isAfterLast() == false) {
String mEmployeeNumber = cursor.getString(cursor.columnIndex(1));
}
cur.moveToNext();
}
答案 1 :(得分:0)
所以我终于能够让它发挥作用了。我在setOnClickListener错误之前设置了位置并且在onClick错误中获取它。我不得不换2行
原始代码行:
holder.mDetailsButton.setTag(cursor.getPosition());
更改为:
final int position = cursor.getPosition();
在setOnClickListener之前,然后在onClick方法内部必须更改
原始代码行:
int position = (Integer) view.getTag();
更改为:
cursor.moveToPosition(position);