从ListView中的SQLite中检索数据

时间:2014-07-03 21:29:44

标签: android sqlite listview onclick

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

更新: 我忘了说当我点击列表中的某个项目时,我想打开存储在SD卡中的图像。

这就是我现在所拥有的:

    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();
        }
    });

欢迎所有意见或建议。谢谢!

1 个答案:

答案 0 :(得分:1)

使用setOnItemClickListener()方法:

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