java – 使用SlidingUpPanel库保持底部的视图
发布时间:2020-05-24 14:17:47 所属栏目:Java 来源:互联网
导读:我在我的一个媒体播放器应用程序中使用了 SlidingUpPanel library. 在幻灯片面板中,我有媒体控件,我想在顶部显示曲目的图稿.我遇到的问题是,我希望媒体控件始终保持在屏幕的底部(即使用户拖动面板,这意味着我必须使用onPanelSlide()方法).也许像视差效果(不知
|
我在我的一个媒体播放器应用程序中使用了
在幻灯片面板中,我有媒体控件,我想在顶部显示曲目的图稿.我遇到的问题是,我希望媒体控件始终保持在屏幕的底部(即使用户拖动面板,这意味着我必须使用onPanelSlide()方法).也许像视差效果(不知道是否是正确的名称).这是我现在所做的: 折叠/展开/拖动: 正如你所看到的,当我拖动面板时,控件贴在顶部.我希望它坚持到屏幕的底部,并将艺术品放在正上方. 我正在考虑CoordinatorLayout,但我不知道该如何工作! 我的代码:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.sothree.slidinguppanel.SlidingUpPanelLayout
android:id="@+id/sliding_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom"
sothree:umanoPanelHeight="92dp"
sothree:umanoShadowHeight="4dp">
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<include layout="@layout/details_slide_bar" />
</com.sothree.slidinguppanel.SlidingUpPanelLayout>
</RelativeLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="bottom"
android:orientation="vertical">
<ImageView
android:id="@+id/ivArtworkBar"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:visibility="gone"/>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="92dp"
android:orientation="horizontal"
android:id="@+id/lDetailsBar">
/!-- Content of the detalBar !-->
</RelativeLayout>
</LinearLayout>
现在,我只是检查面板的状态,并相应调整艺术品的可见度.
必须有另一种方式! 解决方法首先,在创建你的活动mLayout = (SlidingUpPanelLayout) findViewById(R.id.sliding_layout); 然后设置面板状态折叠. mLayout.setPanelState(SlidingUpPanelLayout.PanelState.COLLAPSED); mLayout.setEnableDragViewTouchEvents(false); mLayout.setDragView(null); mLayout.setEnabled(false); mLayout.setClickable(false); 此外,如果您的滑动面板不可见,那么 mLayout.setPanelHeight(your panel height); 这里您的面板高度值必须为整数.或者甚至可以像mLayout.setPanelHeight(your_drag_layout.getHeight())动态地执行; (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – ClassCastException在使用WebLogic解析XML时
- java – 用户身份验证失败:null
- Intent传递对象之Serializable和Parcelable的区别
- 通过Java NIO 实现文件下载
- 在Java 8中迭代HashMap时出现稳定的元素排序问题
- java – Jackson Object Mapper readvalue以字节为单位返回
- 了解java中的session
- java – Hibernate:如何在注释中使用级联?
- java – 读取文件和写入文件,其中包含UTF – 8(不同语言)的
- Java concurrency之Condition条件_动力节点Java学院整理
