मैं निम्नलिखित कोड है:कैसे में कीकोड पाने के लिए एंड्रॉयड
tv.setOnKeyListener(new View.OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
switch(keyCode)
{
case KeyEvent.KEYCODE_0:
Log.v(TAG, "Keycode_0");
return true;
//break;
case KeyEvent.KEYCODE_1:
Log.v(TAG, "Keycode_1");
return true;
//break;
case KeyEvent.KEYCODE_D:
Log.v(TAG, "Keycode_D");
return true;
//break;
case KeyEvent.KEYCODE_2:
Log.v(TAG, "Keycode_2");
return true;
//break;
case KeyEvent.KEYCODE_TAB:
Log.v(TAG, "Keycode_TAB");
return true;
//break;
case KeyEvent.KEYCODE_DEL:
Log.v(TAG, "Keycode_DEL");
return true;
//break;
case KeyEvent.KEYCODE_COMMA:
Log.v(TAG, "Keycode_COMMA");
return true;
//break;
case KeyEvent.KEYCODE_ENTER:
Log.v(TAG, "KEYCODE_ENTER");
i=KeyEvent.KEYCODE_ENTER;
Log.v(TAG, "KEYCODE_ENTER"+i);
return true;
//break;
case KeyEvent.KEYCODE_SHIFT_LEFT:
Log.v(TAG, "KEYCODE_SHIFT_LEFT"+KeyEvent.KEYCODE_SHIFT_LEFT);
return true;
//break;
case KeyEvent.KEYCODE_SHIFT_RIGHT:
Log.v(TAG, "KEYCODE_SHIFT_RIGHT"+KeyEvent.KEYCODE_SHIFT_RIGHT);
return true;
//break;
case KeyEvent.KEYCODE_SPACE:
Log.v(TAG, "KEYCODE_SPACE"+KeyEvent.KEYCODE_SPACE);
return true;
//break;
default:
break;
}
return false;
}
});
लेकिन यह enter
और delete
चाबी के लिए केवल काम कर रहा है। बाकी की चाबियों के लिए, यह काम नहीं कर रहा है। मैं इसे shift
और caps lock
कुंजी के लिए चाहता था।
शीतल कीबोर्ड सबसे बातों के लिए कुंजी कोड का उपयोग नहीं करते। यह उत्तर देखें https://stackoverflow.com/a/44342915/3681880 – Suragch