【发布时间】:2014-01-14 22:56:17
【问题描述】:
我有一个数据库 (db),我从中获取值(姓名、电子邮件地址、电话号码等),我将其放入列表并显示在 ListView 中。如果我点击一个项目,我可以从点击的项目中获取全部数据吗?因为我需要前任。发送电子邮件的电子邮件地址。我可以从项目中提取数据吗,因为从数据库获取数据时是“客户端”类型。
List list = db.getAllClients();
final ListView listview = (ListView) findViewById(R.id.listView_ID);
listview.setClickable(true);
ArrayAdapter adapter = new ArrayAdapter(this,
android.R.layout.simple_list_item_1, list);
listview.setAdapter(adapter);
registerForContextMenu(listview);
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parentAdapter, View view,
int position, long id) {
// some code
}
});
【问题讨论】:
-
stackoverflow.com/questions/16259960/… 这个答案可能会有所帮助
-
有点不清楚你打算做什么:当你点击一行时,你需要什么?只收到邮件?获取所有数据?你想用它做什么?显示上下文菜单?执行一个动作...?
-
长按会弹出一个上下文菜单,其中包含呼叫选项、向选定项目发送电子邮件,我需要在选定的 ListView 项目上向客户端发送电子邮件,但我需要这些数据(邮件地址、电话号码等)。如何调用这些数据?
标签: java android database listview android-listview