【问题标题】:EditText keyboard编辑文本键盘
【发布时间】:2015-07-16 05:26:36
【问题描述】:

我的键盘类型“十进制数字”有问题,一旦我将我的应用程序与我的硬件蓝牙连接,然后开始在 EditText 中输入一个数字,一旦我从键盘点击“完成”,它就会再次显示原来的(设备键盘)。这很麻烦,它不应该再显示第二个键盘了。 我不确定是什么原因,但我是android的初学者。但是edittext xml代码如下,请任何解决方案都非常感谢。

 <EditText
        android:layout_width="wrap_content"
        android:layout_height="46dp"
        android:textSize="13sp"
        android:layout_weight="10"
        android:id="@+id/inputEditView"
        android:inputType="number"
        android:maxLength="3"
        android:hint="Enter pound number "
        android:textColorHint="#FCE4EC"
        android:backgroundTint="@color/green"
        android:background="@drawable/bttnnn"
        android:shadowRadius="10"
        android:shadowColor="#040307"
        android:shadowDx="4"
        android:shadowDy="4"
        android:textColor="#FFFFFF"/>

【问题讨论】:

    标签: android android-layout keyboard android-xml


    【解决方案1】:

    您可以在 onClick 中使用 InputMethodManager,因此当您点击“完成”按钮时,它会隐藏键盘。

    InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
    

    文档:http://developer.android.com/reference/android/view/inputmethod/InputMethodManager.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-08
      • 2014-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多