使用自定义键盘时按上方视图

时间:2014-05-15 08:01:02

标签: android view keyboard push

我为我的Android应用程序创建了一个自定义键盘。我也禁用了默认的android键盘。我将键盘显示为活动中的一个片段,它显示得很好。

当键盘出现时,我只能将活动视图推到上面。有什么方法可以做到这一点吗?

XML文件

<FrameLayout
        android:id="@+id/flKeyboard"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true" />

显示碎片

FragmentTransaction ft = getFragmentManager().beginTransaction();
    ft.add(R.id.flKeyboard, new Keyboard()).commit();

2 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情:

<RelativeLayout>  
<View
    android:id="@+id/myView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
 />  
<FrameLayout
        android:id="@+id/flKeyboard"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/myView"
/>

</RelativeLayout>

答案 1 :(得分:1)

我不确定这是否是正确的方法,但我使用了平移动画,沿着Y轴移动视图。通过一些调整,它实际上看起来比默认的android推送更好。