android - 无法聚焦 EditText

标签 android android-layout android-edittext

我的 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/

相关文章:

java - 在 gradle 中排除模块

android - Genymotion 在 "booting"等待

android - Eclipse 可视化编辑器中的自定义 Android View

java - Android 2.3.3,使选项卡列表可滚动?

android - 防止将自定义 mimetype 拖放到 EditText

android - 如何获取Android设备的默认字体?

android - 自定义 View 阻止显示操作栏标题?

android - 为 EditText 背景加载可绘制 xml 时出现空指针异常

android - 带有 EditText 的对话框 fragment 在加载后自动显示键盘

java - 操作栏拉伸(stretch)选项卡