android 取得listview中item的值
publicvoidUpdataKehulist(){//获取数据库的CursorCursorcur=m_MyDataBaseAdapter.fetchKehuData(...
publicvoid UpdataKehulist()
{
// 获取数据库的Cursor
Cursor cur = m_MyDataBaseAdapter.fetchKehuData();
miCount = cur.getCount();
if (cur != null && cur.getCount() >= 0)
{
ListAdapter adapter = new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_2,
// 数据库的Cursor对象
cur,
// 从数据库的NAME和YINGSHOUKUAN两列中取数据
new String[] {DBKehuAdapter.KEY_NAME, DBKehuAdapter.KEY_YINGSHOUKUAN },
// 对应的Views
newint[] { android.R.id.text1, android.R.id.text2 });
/* 将adapter添加到m_ListView中 */
kehuListView.setAdapter(adapter);
//编写listview被选中的事件
kehuListView.setOnItemClickListener(new OnItemClickListener() {
publicvoid onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// 于对选中的项进行处理。这里我想知道选中的item的NAME和YINGSHOUKUAN的值,求教怎么弄?
}
});
}
} 展开
{
// 获取数据库的Cursor
Cursor cur = m_MyDataBaseAdapter.fetchKehuData();
miCount = cur.getCount();
if (cur != null && cur.getCount() >= 0)
{
ListAdapter adapter = new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_2,
// 数据库的Cursor对象
cur,
// 从数据库的NAME和YINGSHOUKUAN两列中取数据
new String[] {DBKehuAdapter.KEY_NAME, DBKehuAdapter.KEY_YINGSHOUKUAN },
// 对应的Views
newint[] { android.R.id.text1, android.R.id.text2 });
/* 将adapter添加到m_ListView中 */
kehuListView.setAdapter(adapter);
//编写listview被选中的事件
kehuListView.setOnItemClickListener(new OnItemClickListener() {
publicvoid onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// 于对选中的项进行处理。这里我想知道选中的item的NAME和YINGSHOUKUAN的值,求教怎么弄?
}
});
}
} 展开
3个回答
展开全部
kehuListView.setOnItemClickListener(new OnItemClickListener() {
publicvoid onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// 于对选中的项进行处理。这里我想知道选中的item的NAME和YINGSHOUKUAN的值,求教怎么弄?
}
当中的 arg2 代表的是当前被点击itme 下标位置 根据下标 从cur当中去取值、前提是cur未关闭!
publicvoid onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// 于对选中的项进行处理。这里我想知道选中的item的NAME和YINGSHOUKUAN的值,求教怎么弄?
}
当中的 arg2 代表的是当前被点击itme 下标位置 根据下标 从cur当中去取值、前提是cur未关闭!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
TextView tvLoc= (TextView) arg1.findViewById(android.R.id.text1);
应该是这样吧,主要看text1和text2是什么控件,相应改变TextView就行
应该是这样吧,主要看text1和text2是什么控件,相应改变TextView就行
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询