显示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”。这将告诉应用调整大小以适合剩余区域。另一种方法是将其置于平移模式,在该模式下,它只能将应用程序向上移动足够的距离,以确保在屏幕上显示尖角。

08-17 20:59