Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:获取EditText元素旁边的TextView值_Android - Fatal编程技术网

Android:获取EditText元素旁边的TextView值

Android:获取EditText元素旁边的TextView值,android,Android,我有一个ListView,它的内容是基于下拉选项动态生成的。 ListView布局如下所示: <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="m

我有一个ListView,它的内容是基于下拉选项动态生成的。 ListView布局如下所示:

<?xml version="1.0" encoding="utf-8"?>

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="match_parent">

    <TableRow
            android:id="@+id/row_one"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">

    <TextView
        android:id="@+id/unit_name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight = "1" />

    <EditText
        android:id="@+id/unit_value"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="right"
        android:text="0.00"
        android:inputType="number|numberDecimal"
        android:layout_weight = "1" />

    </TableRow>
</TableLayout>

我将向EditText元素添加addTextChangeListener。问题是,我想知道所选EditText元素上方的TextView的值。有办法做到这一点吗?我在API中找不到任何可以让我查看当前所选元素上方的元素或类似元素的内容,从技术上讲,TextView元素的所有id都是相同的。非常感谢您的建议。

看起来它们都有相同的父对象,因此您可以获取EditText的父对象,然后获取textview child parent.getChildAt0,因为它看起来是第一个子对象