当我在经典布局中使用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,但没有成功......
答案 0 :(得分:0)
尝试删除布局中的两个提示并仅在代码
上的TextInputLayout实例上调用setHint修改强> 我意识到我的答案是对的。我的情况不同,因为我使用了RecyclerView,我尝试使用ListView,动画提示只是不起作用...
我建议您转换为RecyclerView,这很容易并解决问题