我正在尝试用另一个视图覆盖EditText。我的布局似乎有效,但EditText仍然可以点击。我错过了什么?
以下是我的基本布局:
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/editText"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:inputType="text"/>
<LinearLayout
android:orientation="vertical"
android:background="#00aa00"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true">
</LinearLayout>
,这是模拟器视图:
更新 我正在设置LinearLayout的动画以显示或隐藏EditText
答案 0 :(得分:3)
只需将android:clickable="true"
放入LinearLayout
答案 1 :(得分:0)
你必须在这个问题上更清楚。我不确定覆盖你的&#39; EditText&#39;的重点是什么?完全是。如果您要停用“编辑文本”,请执行以下操作:你可以使用&#39; .setEnabled()&#39;方法并传递它&#39; false&#39;。
答案 2 :(得分:0)
试试这个:
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
android:orientation="vertical"
android:background="#00aa00"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true">
</LinearLayout>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/editText"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:inputType="text"/>
</RelativeLayout>