您好我有多个EditText,每个都有提示文本。我在片段中加载EditText视图。无论何时加载片段,光标都会在编辑文本的最左侧闪烁一小部分,但在此之后会消失。即使提示也不可见。我看不到打字的文字。但是,当我在编辑文本中双击时,输入的文本将被选中,文本现在可见。 我没有得到导致这个问题的原因。
这是我的EditText xml:
<TableRow
android:id="@+id/patientName_tableRow"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/patientName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/patient_name"
android:textColor="@android:color/holo_blue_bright"
android:textSize="20sp" />
<EditText
android:id="@+id/editText_last_name"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:background="@android:color/darker_gray"
android:hint="Last Name"
android:inputType="text"
android:paddingLeft="1dp"
android:paddingRight="1dp" />
<requestFocus />
<EditText
android:id="@+id/editText_first_name"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:background="@android:color/darker_gray"
android:hint="First Name"
android:inputType="text"
android:paddingLeft="1dp"
android:paddingRight="1dp" />
<requestFocus />
</TableRow>
请指导我。
由于
答案 0 :(得分:1)
您的问题是<requestFocus />
。你只能使用一次。
在文档Here中,它说:
表示View对象的任何元素都可以包含此空元素,该元素将其父对象初始焦点放在屏幕上。每个文件只能包含其中一个元素。
答案 1 :(得分:0)
将其添加到EditText的XML
机器人:文字颜色= “#F00”
并改为适当的颜色。