是否可以完全禁用Android應用程序的軟鍵盤上的設置按鍵?禁用應用程序鍵盤上的設置按鈕
的按鈕,我想禁用在左底圖像中的第二個按鈕:
現在我有這樣的事情:
userName = (EditText) findViewById(R.id.txt_name);
password = (EditText) findViewById(R.id.password);
userName.setOnKeyListener(this);
password.setOnKeyListener(this);
public boolean onKey(View v, int keyCode, KeyEvent event) {
switch (v.getId()) {
case R.id.txt_name:
if ((event.getAction() == KeyEvent.ACTION_DOWN)
&& (keyCode == KeyEvent.KEYCODE_SETTINGS)) {
mUserName = userName.getText().toString();
if (mUserName.equals("")) {
Toast.makeText(this, "Enter user name...",
Toast.LENGTH_SHORT).show();
} else
password.requestFocus();
break
}
}
遺憾的是這段代碼不會檢測設置鍵。
但是,您的設置按鈕有什麼問題? –
我認爲答案是否定的。有很多不同的鍵盤實現,你可以爲其中的一些實現。但是你不能確定它是否適用於所有的實現。 –
我正在創建一個只能運行我的應用的自助服務終端平板電腦。 我正在創建一個自定義ROM,因此只有1個鍵盤,沒有選擇安裝另一個。 – user3506467