【问题标题】:Retrieve data from SQLite in a ListView从 ListView 中的 SQLite 检索数据
【发布时间】:2014-07-03 21:29:43
【问题描述】:

大家好,所以我有这个疑问。我创建了一个将数据存储在 SQLite 中的应用程序,并将其显示在 Main Activity 的 Listview 中。我想要做的是,一旦我从列表中单击一个项目,它应该从 sd 卡打开图像。所以我的问题是我怎么能在这里使用 onClick ,因为我不知道列表的经度?我可以在我拥有的开关中包含列表的 onclick 吗?

更新: 我忘了说当我单击列表中的一个项目时,我想打开存储在 sdcard 中的图像。

这就是我现在所拥有的:

    Contact_listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            Cursor cursor = (Cursor) parent.getItemAtPosition(position);
            String lat = cursor.getString(cursor.getColumnIndexOrThrow("lat"));
            Toast.makeText(getApplicationContext(), lat, Toast.LENGTH_SHORT).show();
        }
    });

欢迎所有 cmets 或建议。谢谢!

【问题讨论】:

标签: android sqlite listview onclick


【解决方案1】:

使用setOnItemClickListener()方法:

Contact_listview.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> arg0, View arg1, final int selectedIndex, long arg3) {       
    }
);

【讨论】:

  • 但我唯一能得到的是所选项目的ID。有什么办法可以得到项目的内容吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多