listview中的TextInputLayout

时间:2015-07-13 23:23:53

标签: android listview androiddesignsupport

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

但是当我在listview中使用它时,我失去了它,它的行为就像一个经典的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,但没有成功......

1 个答案:

答案 0 :(得分:0)

尝试删除布局中的两个提示并仅在代码

上的TextInputLayout实例上调用setHint

修改 我意识到我的答案是对的。我的情况不同,因为我使用了RecyclerView,我尝试使用ListView,动画提示只是不起作用...

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