Android:在软件键盘的另一个视图下有一个任意的View幻灯片

时间:2010-02-13 22:49:18

标签: android

我希望在页面底部有一个View弹出窗口 软件键盘视图在Mms应用程序的撰写部分中执行。  它从底部滑入,就像它被垂直添加一样 面向LinearLayout,只使ListView更小。它变成了 当前布局的一部分,而不是弹出它的顶部。 我想用自己的自定义视图来解决这个问题。

问题根本没有意义吗?

2 个答案:

答案 0 :(得分:18)

当然有道理!

我有一个演示一般技术的SlidingPanel演示。它比它需要的要复杂一些,因为它实现了一个自定义的View类。

要点是,您实际上已将布局放在布局中,位于您想要的位置,但您设置android:visibility="gone"以使其不显示。当您希望它可见时,将其显示为可见并设置TranslateAnimation以将其滑入。

答案 1 :(得分:0)

今天有一个SlidingLayout视图用作explianed in this question

只需使用此lib并在您的布局中添加以下内容:

p23 = 0.6

并将以下内容添加到您的gradle构建文件中:

<com.wunderlist.slidinglayer.SlidingLayer
xmlns:slidingLayer="http://schemas.android.com/apk/res-auto"
android:id="@+id/slidingLayer1"
android:layout_width="@dimen/layer_width"
android:layout_height="@dimen/layer_height"
slidingLayer:shadowDrawable="@drawable/sidebar_shadow"
slidingLayer:shadowSize="@dimen/shadow_size"
slidingLayer:offsetDistance="@dimen/offset_distance"
slidingLayer:previewOffsetDistance="@dimen/preview_offset_distance"
slidingLayer:stickTo="top|bottom|right|left"
slidingLayer:changeStateOnTap="true">

您可以从here

下载演示应用