Ich benutze Tastaturansicht, um meine eigene Tastatur zu haben.Popup der Taste in einer benutzerdefinierten Tastatur gedrückt
funktioniert gut, aber ich kann den Effekt der Vergrößerung der Taste nicht tun, wie auch die Android-Tastatur
Dies sind die Teile, die
<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" />
verwenden.
<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 /: Pop-up
<?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>
Reihen
<Key
android:codes="81"
android:keyEdgeFlags="left"
android:keyLabel="Q"
android:popupCharacters="Q"
android:popupKeyboard="@xml/popup" />
etc...
ich mit OnKey Methode versucht haben, auch aus der XML. Aber ohne Erfolg.
ich möchte keypreview onLong drücken event of keyboardview ist das möglich –