使用键盘中编辑文本的字符串

时间:2013-05-31 09:40:34

标签: java android android-softkeyboard

我正在玩软键盘。

我将此添加到偏好

<EditTextPreference
android:name="Custom ket"
android:summary="Set up a custom key"
android:title="Custom key"
android:key="Customkey" />

我需要做什么才能在

中将其用作字符串
<Key android:keyOutputText="string" android:keyLabel="custom key" />

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

让它运作

添加到SoftKeyboard.java

private void handleCustomkey() {
    SharedPreferences app_preferences = 
            getSharedPreferences("com.keyboard.test_preferences", Context.MODE_PRIVATE);

    String ck = app_preferences.getString("Customkey", "0");
    this.getCurrentInputConnection().commitText(ck, 1);


    }

@ onkey

    } else if (primaryCode == LatinKeyboardView.KEYCODE_CUSTOMKEY) {
        handleCustomkey();
        return;

添加到LatinKeyboardView.java

static final int KEYCODE_CUSTOMKEY = -120;

添加到qwerty.xml

    <Key android:codes="-120" android:keyLabel="Custom" />

添加到settings.xml

<EditTextPreference
android:name="Custom key"
android:summary="Set up a custom key"
android:title="Custom key"
android:key="Customkey" />