Listview 我对.getText有错误
我想单击listview,然后显示文本,但它有错误。getTextListview 我对.getText有错误,listview,Listview,我想单击listview,然后显示文本,但它有错误。getText ListView listView = getListView(); listView.setTextFilterEnabled(true); listView.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view,
ListView listView = getListView();
listView.setTextFilterEnabled(true);
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Toast.makeText(getApplicationContext(),
((TextView) view).findViewById(R.id.line_a).getText(),
Toast.LENGTH_SHORT).show();
}
});
ListView ListView=getListView();
setTextFilterEnabled(true);
setOnItemClickListener(新的OnItemClickListener(){
public void onItemClick(AdapterView父级、视图、,
内部位置,长id){
Toast.makeText(getApplicationContext(),
((TextView)视图).findViewById(R.id.line_a).getText(),
吐司。长度(短)。show();
}
});
}您有什么错误?什么是
R.id.line\u a
?R.id.line\u a是我想要显示的文本列表行,试图成为精神主义者:findViewById
返回一个null
对象,因为输入无效,然后返回getText()
在null
对象上返回NPE…顺便说一句:方法``findViewById`可能需要由id
提供才能工作。那么,为什么不尝试作为参数R.id
传递,而不是R.id.line\u a
?