18

keycodecharまたはに変換する方法string??

コード例は次のとおりです。

public boolean onKey(View v, int keyCode, KeyEvent event) {
    // TODO Auto-generated method stub
    //Log.d("EditText", "It's Working...!" + event.getAction());
    if (event.getAction() == 0) {
        switch (v.getId()) {
        case R.id.editText1:
            Log.d("EditText", "In editText1");
            if (text1.length() == 3)
            {
                text2.setText();
                text2.requestFocus();

            }
            break;

        case R.id.editText2:
            Log.d("EditText", "In editText2");
            if (text2.length() == 0)
                text1.requestFocus();
            break;
        }
    }

    return false;
}
4

7 に答える 7

53
char unicodeChar = (char)event.getUnicodeChar();
于 2012-02-11T00:35:37.913 に答える
6

を使用しevent.getNumber()ます。

于 2011-07-04T12:28:33.600 に答える
3

KeyEvent オブジェクトがない場合は、キーコードでこれを使用できます。

public void onKey(int primaryCode, int[] keyCodes) {
     char c = Character.toChars(primaryCode)[0];
}
于 2013-11-27T22:55:13.390 に答える
-3

これを試して..

String s="";

@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
    EditText t=(EditText)v;
    s=t.getText();  
    return false;
}
于 2012-12-06T07:51:27.833 に答える