Пользовательское всплывающее окно для клавиши клавиатуры - PullRequest
5 голосов
/ 13 мая 2011

Я делаю пользовательскую клавиатуру .. Теперь мой вопрос заключается в том, что я хочу, чтобы пользовательские всплывающие окна были нажаты. Итак, я могу изменить это. всплывающее окно ключа, как это изображение

enter image description here

Если кто-нибудь знает об этом, пожалуйста, помогите мне ...

CapDroid

Ответы [ 2 ]

3 голосов
/ 13 мая 2011

Да, это совсем не сложно.Просто посмотрите время в AOSP здесь. Все это сделано в файлах ресурсов, вот небольшой фрагмент.Из файла symbols.xml моего проекта клавиатуры.

<Key android:codes="49" android:keyLabel="1" android:keyEdgeFlags="left"
     android:popupKeyboard="@xml/kbd_popup_template"
     android:popupCharacters="¹½⅓¼⅛"/>
1 голос
/ 29 мая 2011

Это легко.Просто установите атрибут 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 (конечно).

...