我有一些包含一些项目的列表视图.我想从所选项目中获取文本.
这是我的列表适配器和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) {
??????
}});
}
Run Code Online (Sandbox Code Playgroud)
你能告诉我如何从所选项目中获取字符串.
方法((TextView)视图).getText()不起作用,我有一个
ClassCastException: android.widget.LinearLayout
Run Code Online (Sandbox Code Playgroud)
我找到了解决方案,也许有人会需要它:
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);
}});
Run Code Online (Sandbox Code Playgroud) 我想知道,如何点击listview项目并在imageview中显示标志图像