Я использую клавиатуру, чтобы иметь собственную клавиатуру.
Прекрасно работает, но я не могу сделать эффект увеличения нажатой клавиши, так же как и клавиатура Android
Это части, которые используют
<android.inputmethodservice.KeyboardView
android:id="@+id/keyboardview"
style="@style/Widget.KeyboardView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:focusable="true"
android:focusableInTouchMode="true"
android:shadowRadius="0"
android:visibility="visible" />
.
<style name="Widget.KeyboardView" parent="android:Widget.KeyboardView">
<item name="android:background">@drawable/naranja</item>
<item name="android:keyBackground">@drawable/naranja</item>
<item name="android:keyTextSize">40sp</item>
<item name="android:keyTextColor">#d35400</item>
<item name="android:keyPreviewLayout">@layout/keyboard_popup_keyboard</item>
<item name="android:keyPreviewOffset">12dp</item>
<item name="android:keyPreviewHeight">80dp</item>
<item name="android:popupLayout">@layout/keyboard_popup_keyboard</item>
</style>
.
XML/всплывающее окно:
<?xml version="1.0" encoding="utf-8"?>
<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
android:keyWidth="10%p"
android:keyHeight="10%p">
</Keyboard>
Строка
<Key
android:codes="81"
android:keyEdgeFlags="left"
android:keyLabel="Q"
android:popupCharacters="Q"
android:popupKeyboard="@xml/popup" />
etc...
Я пробовал метод onKey, также из XML. Но безуспешно.