我的键盘类型“Decimalnumber”出现问题,一旦我将我的应用程序与我的硬件蓝牙连接,然后在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"/>
答案 0 :(得分:0)
您可以在onClick中使用InputMethodManager,因此当您按下按钮&#34; Done&#34;时,它将隐藏键盘。
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
文档:http://developer.android.com/reference/android/view/inputmethod/InputMethodManager.html