android 获取listview 中ITEM 的值 5
想要实现以下过程:点击listview中的item选项,这时弹出note提示item的内容(在数据库中只添加了TEXT一种类型),并给出item选项在数据库中的_ID值,...
想要实现以下过程:
点击listview 中的item选项,这时弹出note 提示 item的内容(在数据库中只添加了TEXT 一种类型),并给出 item选项在数据库中的_ID 值,最好举例哈 展开
点击listview 中的item选项,这时弹出note 提示 item的内容(在数据库中只添加了TEXT 一种类型),并给出 item选项在数据库中的_ID 值,最好举例哈 展开
展开全部
首先listview 在setadapter的时候确定写的是正确的~而且是自定义的。因为通过adapter的getItem函数就可以取到内容了,一定要保证写的没错!
然后就设置listView的点击事件
listView.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
String str = (String) ((TextView) view).getText();
//str就是textView上的内容
}
});
然后就设置listView的点击事件
listView.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
String str = (String) ((TextView) view).getText();
//str就是textView上的内容
}
});
追问
我的adapter 设置如下: 试了下你的方法可以正常显示出来
ListAdapter adapter=new SimpleCursorAdapter(this,android.R.layout.simple_list_item_1,cur,new String[]{Daybook.Notes.TITLE},new int[]{android.R.id.text1});
m_ListView.setAdapter(adapter);
还想问个问题, 如果想直接获取Item 选项在数据库中的_id值用什么方法(难道要用字符串匹配数据库查询)?
追答
要是想用数据库中的_id值,好像必须得查询数据库吧?不然怎么得到_id呢?
你可以在setAdapter之前把_id一起传进去
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询