大家好,我有这个疑问。我创建了一个应用程序,用于在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();
}
});
欢迎所有意见或建议。谢谢!
答案 0 :(得分:1)
使用setOnItemClickListener()
方法:
Contact_listview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, final int selectedIndex, long arg3) {
}
);