我有一个ListView
从SQLite数据库获取数据。
数据:
我的ListView
显示名称。
我如何做到这一点,所以当您点击一个名称时,您会得到主键的值?即点击“标记”将返回2
答案 0 :(得分:0)
您需要将Click侦听器添加到列表视图适配器,然后在选择该项后返回键值。
您可以通过在点击代码中执行类似的操作来获取键值。
keyValue = cursor.getInt(cursor.getColumnIndex("key_field_name_in_table"));
周围有很多列表视图点击处理的示例。这是我发现的一个 Stack Overflow
答案 1 :(得分:0)
Blockquote
似乎OnItemClickListener已经有一个名为position的整数变量。
为了进行测试,我在OnItemClickListener中做了如下烤面包:
Toast.makeText(getApplicationContext(),String.valueOf(position).Toast.LENGTH_LONG.show();