2015-07-16 3 views
-1

У меня проблема с клавиатурой типа «Decimalnumber», как только я подключил свое приложение с помощью своего аппаратного Bluetooth, а затем начал вводить число внутри EditText, как только я нажму «Done» с клавиатуры, он снова появится оригинал (клавиатура устройства). Это беспокоит, и он больше не должен показывать вторую клавиатуру. Не уверен, в чем причина, но новичок в android. однако edittext xml code выглядит следующим образом, пожалуйста, любое решение будет очень благодарным.Клавиатура EditText

<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

Вы можете использовать InputMethodManager в вашем OnClick, поэтому, когда вы нажмете ваш кнопку «Готово», она будет скрыть клавиатуру.

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

Документация: http://developer.android.com/reference/android/view/inputmethod/InputMethodManager.html