1

当我在经典布局中使用 Material Design Support TextInputLayout 时,我没有问题,我得到了提示动画。

但是当我在列表视图中使用它时,我失去了它,它的行为就像一个经典的 Edittext。

为什么???

这是我的代码(一个单元格 xml):

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

<LinearLayout
    android:id="@+id/ll_row"
    android:layout_width="match_parent"
    android:layout_height="60dp"
    android:layout_gravity="center_horizontal"
    android:orientation="horizontal">

    <android.support.design.widget.TextInputLayout
        android:id="@+id/til_valor"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:hint="test2"
        android:imeOptions="actionNext">

        <EditText
            android:id="@+id/valor"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:hint="test"
            android:inputType="text" />

    </android.support.design.widget.TextInputLayout>


    <ImageButton
        android:id="@+id/cambutton"
        android:layout_width="50dp"
        android:layout_height="match_parent"
        android:background="@drawable/button_azul_states"
        android:contentDescription="Tomar foto"
        android:gravity="center"
        android:src="@drawable/ic_action_device_access_camera" />

</LinearLayout>
</android.support.v4.widget.NestedScrollView>

最初,我使用LinearLayout,我尝试使用NestedScrollView,但没有成功......

4

1 回答 1

0

尝试从代码中删除布局中的提示并仅在 TextInputLayout 实例上调用 setHint

编辑: 我意识到我的答案是错误的。我的情况不同,因为我使用了 RecyclerView,我尝试过使用 ListView 并且动画提示不起作用......

我建议您转换为 RecyclerView,它很容易解决问题

于 2015-07-28T11:04:42.260 回答