我希望在页面底部有一个View弹出窗口 软件键盘视图在Mms应用程序的撰写部分中执行。 它从底部滑入,就像它被垂直添加一样 面向LinearLayout,只使ListView更小。它变成了 当前布局的一部分,而不是弹出它的顶部。 我想用自己的自定义视图来解决这个问题。
问题根本没有意义吗?
答案 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
下载演示应用