- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Umano 的 SlidingUpPanelLayout 来提供一个滑动面板,您可以从屏幕底部向上拖动它。您可以在此处找到文档:
https://github.com/umano/AndroidSlidingUpPanel
我想要它,以便面板在扩展时只填满屏幕的一半。文档说明了这一点:
- The main layout should have the width and the height set to match_parent.
- The sliding layout should have the width set to match_parent and the height set to either match_parent, wrap_content or the max desireable height. If you would like to define the height as the percetange of the screen, set it to match_parent and also define a layout_weight attribute for the sliding view.
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context="com.example.bleachedlizard.policeapp.mainactivity.MainActivity">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay" />
</android.support.design.widget.AppBarLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.sothree.slidinguppanel.SlidingUpPanelLayout
android:id="@+id/sliding_up_panel"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom">
<include layout="@layout/main_content" />
<FrameLayout
android:id="@+id/contact_details_frame"
android:layout_width="match_parent"
android:layout_height="match_parent">
</FrameLayout>
</com.sothree.slidinguppanel.SlidingUpPanelLayout>
</FrameLayout>
</android.support.design.widget.CoordinatorLayout>
最佳答案
我测试了很多方法,但没有一个有效,但是这是另一种方式。希望它有帮助:)
First: just change sothree:umanoPanelHeight value to 0dp that it'll hide bottom bar of SlidingUpPanelLayout
<com.sothree.slidinguppanel.SlidingUpPanelLayout
// your code
sothree:umanoPanelHeight="0dp">
Second: make a barlayout or button [Not in dragView]
(to open SlidingUpPanelLayout, instead of using the bar that SlidingUpPanelLayout shows itself)
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/btn_open_slide_panel"
android:text="open SlidingUpPanelLayout "/>
Third: in SetOnClickListener method of your view(that we made in second part)
- Call method setAnchorPoint() and pass 0.5f as argument
- Use ANCHORED as PanelState
slidingUpPanelLayout.setAnchorPoint(0.5f);
slidingUpPanelLayout.setPanelState(SlidingUpPanelLayout.PanelState.ANCHORED);
关于android-layout - Android - 如何将 SlidingUpPanelLayout 设置为屏幕高度的一半?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40887760/
我正在开发应用程序并在我的项目自定义 View 中使用 SlidingUpPanelLayout ( https://github.com/umano/AndroidSlidingUpPanel )在
我已经在我的应用中实现了 SlidingUpPanelLayout 并且运行良好。现在我想在创建 Activity 后动态设置面板高度 现在我正在我的 xml 中这样做
我正在使用 https://github.com/umano/AndroidSlidingUpPanel .它工作得很好,但我试图找出一些方法来监听向上/向下滑动事件。我在 README 中没有看到任
我在项目中使用了 SlidingUpPanelLayout,但遇到了问题。我的 SlidingUpPanelLayout 有 2 个 child 。1) 用于显示数据列表的 ListView - 这是
我有一个 SlidingUpPanelLayout将图像保存为顶 View ,以及需要滑动的 View 寻呼机。viewpager 有 3 个 fragment ,其中两个是 ListView 。所以
我正在使用 Umano 的 SlidingUpPanelLayout 来提供一个滑动面板,您可以从屏幕底部向上拖动它。您可以在此处找到文档: https://github.com/umano/Andr
我正在使用 umano's SlidingUpPanel library在我的项目中,但是当我尝试运行该应用程序时,出现了 InflateException。 android.view.Inflate
当我使用 SlidingUpPanelLayout 时,我必须设置两个子布局(主要和面板)。当第二个布局(面板)打开时,我想使用 Button 关闭它。但是我找不到方法。 方法是什么? 最佳答案 最后
我使用的是 SlidingUpPanelLayout 库的最新版本 (3.0)。如果 Android 操作系统在后台运行,它会定期终止我的 Activity(通过按 Home 而不是 Back 退出)
我在我的代码中使用了这个库。基本上我在 SlidingUp 面板布局上有一个 ScrollView。代码如下:
这是错误: Exception raised during rendering: com.android.layoutlib.bridge.MockView cannot be cast to and
我是一名优秀的程序员,十分优秀!