Android-----完全隱藏軟鍵盤,android-----隱藏
隱藏軟鍵盤一直是我頭痛的事情,沒有找到一種真正能隱藏的方法。點擊EditText的時候總是彈出軟鍵盤。-----杯具
杯具(一):
Java代碼
- InputMethodManager im =(InputMethodManager) mEdit
- .getContext() .getSystemService(Context.INPUT_METHOD_SERVICE);
-
- im.hideSoftInputFromWindow(SoftKeyTest.this.getCurrentFocus().getWindowToken(),
- InputMethodManager.HIDE_NOT_ALWAYS);
杯具(二):
Xml代碼
- <activity android:name=".SoftKeyTest"
- android:windowSoftInputMode="stateAlwaysHidden"//加入這行
- android:label="@string/app_name">
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
杯具(三):
Java代碼
- mEdit.setOnClickListener(new View.OnClickListener() {
-
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
- 求求你別出來了;
- }
- });
一個一個嘗試,這個參數終於把軟鍵盤隱藏了:
洗具(一):
Java代碼
- EditText et=(EditText)findViewById(R.id.edit);
-
- et.setInputType(InputType.TYPE_NULL);