gpt4 book ai didi

android ListView ItemClick 获取子文本

转载 作者:太空宇宙 更新时间:2023-11-03 13:36:52 26 4
gpt4 key购买 nike

我制作了一个扩展 ListActivity 的自定义 listView,每行包含 2 个 TextView 和一个按钮。

adapter = new SimpleAdapter(this, arraylist, R.layout.simplelistcustom, new String[] { "count","title"}, 
new int[] {R.id.invisible, R.id.textView11 });
setListAdapter(adapter);

当单击 ListView 行时,我获得了选定的行索引并使用该索引我得到了排 child

protected void onListItemClick(ListView listView, View view, int position, long id)
{
super.onListItemClick(listView, view, position, id);
String selection = listView.getItemAtPosition(position).toString();
}

我在Logcat的“selection”中显示的输出是

{count=6, title=etywewetr}

问题是我想分开内容....这怎么可能....请帮忙

提前致谢

最佳答案

getItemAtPosition 方法从您的 arraylist 参数中返回一个元素;您只需要将其转换为正确的类型即可。假设您的 arraylist 是一个 List > (我怀疑是):

protected void onListItemClick(ListView listView, View view, int position, long id)
{
super.onListItemClick(listView, view, position, id);
Map<String, String> selection = (Map<String, String>) listView.getItemAtPosition(position);
String count = selection.get("count");
String title = selection.get("title");
}

关于android ListView ItemClick 获取子文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5959191/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com