android - 如何在 onItemClick 监听器中获取列表项文本?

标签 android

我创建了一个 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);

        }
    });       

或者您可以从您提供给 ListViewArrayList 中检索文本

关于android - 如何在 onItemClick 监听器中获取列表项文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7050318/

相关文章:

android - 突出显示 Android 中的新功能

android - 如何在安卓软键盘中替换表情符号

android - 如何在我的 Android SDK 环境中安装 Open NFC 插件

android - 如何更改 MPAndroidChart 中饼图描述的文本颜色?

java - Android 中广播接收器的 AlarmManager

javascript - Android网页中的链接变蓝

Android - 如何循环缩放/放大图像的一部分?

java - 尝试在 android 中通过 JSONarray 验证密码

java - Android 圆角布局与填充平铺图像

android - 在android中绘制自定义可绘制形状