我有这段代码
public void onItemClick(AdapterView<?> parent, View viewClicked,
int position, long id) {
TextView txt = (TextView)viewClicked.findViewById(R.id.item_topic_name);
// text is always null
}
item_topic_name是listview项的textview id,但findviewbyId始终返回null并且应用程序崩溃。
答案 0 :(得分:1)
获取seleteditem文本,请使用
((TextView) viewClicked).getText();
而不是
TextView txt = (TextView)viewClicked.findViewById(R.id.item_topic_name);
由于viewClicked
已经是view
,因此只需将其投放到TextView
并使用getText()
获取所选项目的文字。