本文介绍了如何提取从选择项目列表视图的文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一些项目列表视图。我想获得所选项目的文本。
下面是我的名单适配器和onItemClickListener:
的ListView LV =(ListView控件)findViewById(R.id.listView1);
lv.setAdapter(新ArrayAdapter<国家>(
对此,R.layout.list_black_text,R.id.list_content,值));
lv.setOnItemClickListener(新OnItemClickListener(){
公共无效onItemClick(适配器视图<>母公司视图中查看,
INT位置,长的id){
??????
}});
}
你能告诉我,请如何从选定项目的字符串。
方法((TextView中)查看).getText()不工作,我有一个
ClassCastException异常:android.widget.LinearLayout
我已经找到了解决办法,也许有人会需要它:
的ListView LV =(ListView控件)findViewById(R.id.listView1);
lv.setAdapter(新ArrayAdapter<国家>(
对此,R.layout.list_black_text,R.id.list_content,值));
lv.setOnItemClickListener(新OnItemClickListener(){
公共无效onItemClick(适配器视图<>母公司视图中查看,
INT位置,长的id){
TextView中的TextView =(TextView中)view.findViewById(R.id.list_content);
字符串文本= textView.getText()的toString()。
的System.out.println(Choosen国家=+文字);
}});
解决方案
使用这样的:
字符串selectedFromList =(lv.getItemAtPosition(位置));
希望这会有所帮助。 :)
I have a listview with some items. I would like to get the text from the selected item.
Here is my list adapter and the 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) {
??????
}});
}
Could you tell me please how to get the String from the selected item.
the method ((TextView) view).getText() does not work, i have a
ClassCastException: android.widget.LinearLayout
I have found the solution, maybe somebody will need it:
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);
}});
解决方案
Use this:
String selectedFromList = (lv.getItemAtPosition(position));
Hope it will help. :)
这篇关于如何提取从选择项目列表视图的文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!