मैं चाहता हूं कि मेरा ऐप कीबोर्ड शॉर्टकट का समर्थन करे। Asus Transformer
जैसे कई डिवाइसों में बाहरी कीबोर्ड है जिसमें Ctrl कुंजी (API स्तर 11 पर उपलब्ध) है।कस्टम कीबोर्ड शॉर्टकट
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if(Build.VERSION.SDK_INT>10 &&
event.getAction()==KeyEvent.ACTION_DOWN &&
event.isCtrlPressed()){
String actionType="NONE";
final int keyCode = event.getKeyCode();
switch(keyCode){
case KeyEvent.KEYCODE_C:
actionType = "COPY";
break;
case KeyEvent.KEYCODE_V:
actionType = "PASTE";
break;
case KeyEvent.KEYCODE_X:
actionType = "CUT";
break;
case KeyEvent.KEYCODE_R:
actionType = "REFRESH";
break;
case KeyEvent.KEYCODE_A:
actionType = "SELECT ALL";
break;
}
Toast.makeText(ctx, actionType, Toast.LENGTH_SHORT).show();
return true;
}
return super.dispatchKeyEvent(event);
}
दुर्भाग्य से यह एमुलेटर में काम नहीं करता और मैं असली हार्डवेयर पर यह जांच नहीं कर सकता: मैं अगर Ctrl एमुलेटर में महत्वपूर्ण काम करता है की जाँच करने के लिए कुछ कोड बनाया है,।
मेरे पास दो प्रश्न हैं:
1. क्या यह डिवाइस पर Asus Transformer
पर काम करेगा?
2. क्यों Ctrl कुंजी एमुलेटर में काम नहीं करता है?
संपादित करें: मैंने अपनी समस्या का उत्तर या समाधान खोजने का प्रयास किया, लेकिन न तो Google और न ही एसओ ने मदद की।
अधिकांश उपकरणों पर कम से कम CTRL कुंजी नहीं है (कम से कम अधिकांश सॉफ्ट कीबोर्ड पर नहीं) – njzk2
लेकिन CTRL कुंजी के साथ हार्डवेयर कीबोर्ड के बारे में क्या है? – RedScorpio