Android:提取列表中TextView的字符串

标签 android listview textview arguments

以下是我的 ListView 布局。现在我的 ListView 中有一个图像和 TextView 。我想提取 textview 的内容并将其显示在 Toast 中。

<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:background="#E6E7E2">
    <ImageView android:id="@+id/Thumbnail" android:layout_width="wrap_content"
        android:layout_height="wrap_content" android:src="@drawable/icon" />
    <TextView android:id="@+id/FilePath" android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:textColor="#000"/>
</LinearLayout>

当我这样尝试时,通常的方法不起作用并且应用程序崩溃

// on click lister for list view
        lv.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                    long arg3) {
                String sdcarduri = (((TextView) arg1).getText()).toString();
                //Toast.makeText(AndroidThumbnailList.this, "BEEEEEEE", 2000).show();


            }

        });

最佳答案

使用此代码

    lv.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                    long arg3) {
                TextView tv=(TextView)arg1.findViewById(R.id.FilePath);
String sdcardUri=tv.getText().toString();
                //Toast.makeText(AndroidThumbnailList.this, "BEEEEEEE", 2000).show();


            }

        });

关于Android:提取列表中TextView的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6940020/

相关文章:

json - React Native - 单击按钮时将 ListView 行数据传递到新屏幕?

android - 每次设置 ImageView 位图时避免 onMeasure 和 onLayout

java - 如何从类访问我的 MainActivity 中的 TextView?

android - 最佳实践 - 将 Activity 数据保存到 android 数据库

android - 底部软 NavigationBar 与我的 ListView 重叠

java - 拖放 ListView 吃其他行 Android

android - 使 autocompletetextview 看起来像 edittext

android - SimpleAdapter 中的 WebView

android - 在 onCreate() 和 onPostCreate() 之间

ios - 如何在保持光标快速移动的同时隐藏键盘