我创建了一个 ListView 并添加了一些项目,有人可以帮助我在项目点击监听器中获取项目文本吗?
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView <? > parent, View view,
int position, long id) {
Object o = parent.getItemAtPosition(position);
String keyword = o.toString();
Log.v("value ", "result is " + keyword);
}
});
我试过上面的代码,但它不起作用......
最佳答案
我假设您在该项目上有 TextView
。
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView <? > parent, View view,
int position, long id) {
TextView txt = (TextView) parent.getChildAt(position - lv.firstVisiblePosition()).findViewById(R.id.mylistviewtextview);
String keyword = txt.getText().toString();
Log.v("value ", "result is " + keyword);
}
});
或者您可以从您提供给 ListView
的 ArrayList
中检索文本
关于android - 如何在 onItemClick 监听器中获取列表项文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7050318/