私はカスタムキーボードを作成しています..今私の質問は、キーが押されたときにカスタムポップアップが欲しいということです。じゃあ、変えようかな。この画像のようなキーのポップアップ

誰かがこれについて知っているなら、私を助けてください...
CapDroid
私はカスタムキーボードを作成しています..今私の質問は、キーが押されたときにカスタムポップアップが欲しいということです。じゃあ、変えようかな。この画像のようなキーのポップアップ

誰かがこれについて知っているなら、私を助けてください...
CapDroid
うん、全然辛くない。ここで AOSP の時刻を確認してください。
これはすべてリソース ファイルで行われます。短いスニペットを次に示します。symbols.xml私のキーボードプロジェクトのファイルから。
<Key android:codes="49" android:keyLabel="1" android:keyEdgeFlags="left"
android:popupKeyboard="@xml/kbd_popup_template"
android:popupCharacters="¹½⅓¼⅛"/>
それは簡単です。android:iconPreviewキーの属性を設定するだけです。ここmy_icon_previewで、はプレビューポップアップのドローアブルです。
XMLの場合:
<Key android:codes="116"
android:keyLabel="t"
android:iconPreview="@drawable/my_icon_preview" />
Javaの場合:
tKey.iconPreview = getResources().getDrawable(R.drawable.my_icon_preview);
tKeyタイプはどこにありますかKeyboard.Key(もちろん)。