gpt4 book ai didi

android - 如何从listView上的选定项目中提取文本

转载 作者:IT王子 更新时间:2023-10-28 23:58:59 27 4
gpt4 key购买 nike

我有一个包含一些项目的 ListView 。我想从所选项目中获取文本。

这是我的列表适配器和 onItemClickListener:

ListView lv = (ListView)findViewById(R.id.listView1);
lv.setAdapter(new ArrayAdapter<Country>(
this,R.layout.list_black_text,R.id.list_content, values));


lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
??????
}});
}

您能告诉我如何从所选项目中获取字符串。

方法((TextView) View ).getText()不起作用,我有一个

ClassCastException: android.widget.LinearLayout

我已经找到了解决方案,也许有人会需要它:

ListView lv = (ListView)findViewById(R.id.listView1);
lv.setAdapter(new ArrayAdapter<Country>(
this,R.layout.list_black_text,R.id.list_content, values));

lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
TextView textView = (TextView) view.findViewById(R.id.list_content);
String text = textView.getText().toString();
System.out.println("Choosen Country = : " + text);

}});

最佳答案

使用这个:

String selectedFromList = (String) (lv.getItemAtPosition(position));

无论列表中的数据类型是什么,都进行相应的转换。

希望它会有所帮助。 :)

关于android - 如何从listView上的选定项目中提取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9208827/

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