我的 ScrollView 中有一个简单的 EditText。 所有其他元素都工作得很好,但是我不会在单击时获得通常的 EditText 行为(键盘没有出现,我不能写)。
这是我的字段的 xml。
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/enterWishprice"
android:background="@drawable/edit_back"
android:focusable="true"
android:focusableInTouchMode="true"
android:text="0 F€"
android:gravity="center_vertical|center_horizontal"
android:textSize="26dp"
android:inputType="number"
android:layout_margin="10dp" />
如您所见,我已经尝试设置 focusable/inTouchMode。 我还尝试在该字段上设置一个点击监听器以手动打开工作正常的键盘。但是我仍然无法在该字段中输入任何内容。 之后我尝试在 clicklistener 中使用 requestFocus 但没有任何结果。 此外,我在 EditText 以及周围的 ScrollView 上尝试了 clearFocus - 也没有工作。
希望你能给我一个提示,因为我没有想法.. 提前致谢!
最佳答案
属性
Enabled 必须设置为true
。
<EditText
android:id="@+id/room_message"
android:layout_width="164dp"
android:layout_height="46dp"
android:clickable="true"
android:ems="10"
android:enabled="true"
android:focusableInTouchMode="true"
android:hint="@string/prompt_message"
android:inputType="textPersonName"
android:textColor="#FFFFFF"
android:textSize="18sp"
android:textStyle="italic"
/>
但是我遇到了另一个问题,EditText
不会失去焦点....
关于android - 无法聚焦 EditText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24572377/