Ich habe versucht, scrollview zu meiner android benutzerdefinierten Tastatur Ime hinzuzufügen, aber nichts, ich habe versucht, nicht so weit zu arbeiten.Wie scrollview zu keyboardView in android hinzufügen
Hier ist ein Teil meines Codes
keyboard.xml
<?xml version="1.0" encoding="UTF-8"?>
<ScrollView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android">
<android.inputmethodservice.KeyboardView
android:id="@+id/keyboard"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:isScrollContainer="true"
android:scrollbarAlwaysDrawHorizontalTrack="true"
android:scrollbarStyle="insideOverlay"
android:scrollbars="horizontal"
android:focusable="true"
/>
</ScrollView>
.java-
@Override
public View onCreateInputView() {
context = getApplicationContext();
ScrollView scroll = (ScrollView)getLayoutInflater().inflate(R.layout.keyboard,null);
kv = (KeyboardView)scroll.findViewById(R.id.keyboard);
keyboard = new Keyboard(this, R.xml.qwerty);
kv.setPreviewEnabled(false);
kv.setKeyboard(keyboard);
kv.setHorizontalScrollBarEnabled(true);
kv.canScrollHorizontally(1);
kv.setOnKeyboardActionListener(this);
return kv;
}
ich die Fehler unter
> java.lang.IllegalStateException: The specified child already has a
> parent. You must call removeView() on the child's parent first.
Erwartet: Blättern wie Bild unten (Hochladen nicht möglich hier sieht aus wie mein Ruf nicht genug für diese :))
http://www.fandroides.com/wp-content/uploads/2014/04/Google-keyboard-emojis.png
Jede Hilfe geschätzt wird. Danke
Was genau ist das Problem? Erhalten Sie Fehler? Was ist die erwartete Ausgabe gegenüber der tatsächlichen Ausgabe? – JNYRanger
Ich habe ein ähnliches Problem. Aber ich habe keine Lösung bekommen. –