ListView获取所选项目文本

时间:2014-06-30 13:57:04

标签: android listview text textview

我有这段代码

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并且应用程序崩溃。

1 个答案:

答案 0 :(得分:1)

获取seleteditem文本,请使用

((TextView) viewClicked).getText();

而不是

TextView txt = (TextView)viewClicked.findViewById(R.id.item_topic_name);

由于viewClicked已经是view,因此只需将其投放到TextView并使用getText()获取所选项目的文字。