【问题标题】:android soft keyboard is not visible when input type set to number for edittext当输入类型设置为edittext的数字时,android软键盘不可见
【发布时间】:2019-09-06 10:44:41
【问题描述】:

这是我的 XML 代码

<EditText
    android:id="@+id/amtEdt"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:backgroundTint="@color/transparent"
    android:gravity="center"
    android:hint="0.00"
    android:inputType="number"
    android:maxLength="7"
    android:textAppearance="@style/TextAppearance.MaterialComponents.Headline3"
    android:textColor="@android:color/white"
    android:textColorHint="@android:color/white" />

  <EditText
    android:id="@+id/remarks"
    android:layout_width="@dimen/_150sdp"
    android:layout_height="wrap_content"
    android:hint="Message"
    android:layout_gravity="center_horizontal"
    android:gravity="center_horizontal"
    android:background="@color/transparent"
    android:layout_marginTop="@dimen/_10sdp"
    android:textAppearance="@style/TextAppearance.MaterialComponents.Subtitle1"
    android:textColor="@android:color/white"
    android:textColorHint="@color/lightgrey" />

我有两个edittext,一个用于输入数字,另一个用于输入字符串。问题是当打开活动时,软键盘正在为字符串edittext打开。对于数字输入,edittext键盘没有打开。光标焦点集中在第二个edittext上对于第一个编辑文本

【问题讨论】:

  • 测试用例:尝试将android:layout_width="@dimen/_150sdp"宽度设置为您的amtEdt
  • 它不适合我

标签: java android


【解决方案1】:

可能是一些复制问题,但是当我删除您的属性 inputType="number" 并再次从它工作的建议中应用时,这里是 editText 工作

<EditText android:id="@+id/amtEdt"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:gravity="center"
    android:hint="0.00"
    android:maxLength="7"
    android:inputType="number"
    android:layout_marginTop="10dp"
    android:textColor="@android:color/white"
    android:textColorHint="@android:color/white"/>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-03
    • 2016-03-02
    相关资源
    最近更新 更多