SDK から SoftKeyboard の例に矢印キーを追加しようとしましたが、成功しませんでした: これをキーボード xml (qwerty.xml) に追加しました:
キーボードに追加のキーが表示されますが、それらをクリックすると四角が表示されます。誰でも理由がわかりますか?
私はそれをグーグルで検索しましたが、答えが見つかりませんでした。これは正しいようですが、機能しません。
SDK から SoftKeyboard の例に矢印キーを追加しようとしましたが、成功しませんでした: これをキーボード xml (qwerty.xml) に追加しました:
キーボードに追加のキーが表示されますが、それらをクリックすると四角が表示されます。誰でも理由がわかりますか?
私はそれをグーグルで検索しましたが、答えが見つかりませんでした。これは正しいようですが、機能しません。
はい、分かりました。キーダウンを処理してこれを行う必要がありました:
CharSequence txt = getCurrentInputConnection().getTextBeforeCursor(1000, 0);
int len = txt.length();
if ( len > 1 )
{
switch (arrow)
{
case KEY_LEFT:
len--;
break;
case KEY_RIGHT:
len++;
break;
case KEY_UP: case KEY_DOWN: //TBD
break;
}
getCurrentInputConnection().setSelection(len, len);
}
ヤコボム