Sto utilizzando TabLayout per visualizzare diversi metodi di input. La prima scheda contiene pulsanti e la quarta scheda dovrebbe visualizzare la tastiera standard incorporata in questo TabLayout. Ecco uno screenshot come dovrebbe essere simile:Mostra tastiera virtuale in Android TabLayout
Il TabLayout funziona finora. Ho provato a creare un file XML di layout con KeyboardView. Ma l'applicazione non mostra una tastiera:
<?xml version="1.0" encoding="utf-8"?>
<android.inputmethodservice.KeyboardView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/keyboard"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
/>
Se sto utilizzando un semplice TextView, l'applicazione visualizza il testo in modo che il ... TabLayout si sta lavorando:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="This is a tab layout"
android:id="@+id/textView"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
</RelativeLayout>
La mia domanda è come posso creare una tastiera semplice e visualizzarla all'interno di TabLayout? Grazie!
Non sono sicuro, ma lo provare a specificare una certa altezza al tuo KeyboardView? Ti piace circa 250dp o qualcosa del genere? –