private class lvIncomeListener implements AdapterView.OnItemClickListener {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
(what to do here?)
}
}
我有一个ListView,它由我的数据库中的项填充。 ListView中的行是多列的。这些行显示了我从中获取数据的特定表的DATE,TITLE,AMOUNT和CATEGORY。
我的下一步是为ListView设置一个onItemClickListener,当用户点击列表中的项目时,我希望弹出一个对话框,显示该特定的DATE,TITLE,AMOUNT和CATEGORY点击的行。
最好的方法是怎样做的?我是否需要在onItemClickListener中创建一个游标,或者我可以以某种方式依赖于&#34;位置&#34;在onItemClick?
答案 0 :(得分:0)
我假设您的Cursor
对象位于Adapter
类中的某个位置。由于该位置是由onItemClick
方法提供的,因此我会执行以下操作:
Cursor cursor = getCursor();
cursor.moveToPosition(position);
String date = cursor.getString(0);
请注意,您需要知道如何查询Cursor
以及它实际包含的值。