显示CustomKeyboard时是否可以立即向上按一组按钮?可以这么说,按钮的位置取决于KeyBoardView。
目前我拥有的是:
http://puu.sh/aM7yV/d08f5711e4.jpg
但是当我的KeyboardView出现时,BACK和NEXT按钮基本上会在它后面。
http://puu.sh/aM7ya/fd33d398e1.jpg
取而代之的是,我希望它们位于KeyboardView边框的正上方。
<Button
android:id="@+id/nextselection"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:text="@string/next" />
<Button
android:id="@+id/backselection"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:text="@string/back" />
<android.inputmethodservice.KeyboardView
android:id="@+id/keyboardview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:focusable="true"
android:visibility="gone" />
有可能这样做吗?
最佳答案
在清单中设置android:windowSoftInputMode =“ adjustResize”。这将告诉应用调整大小以适合剩余区域。另一种方法是将其置于平移模式,在该模式下,它只能将应用程序向上移动足够的距离,以确保在屏幕上显示尖角。