Android的定制视图实现底片模式

时间:2016-08-15 14:07 来源:互联网 作者:源码搜藏收藏

  • 源码类别:SlidingDrawer
  • 源码大小:未知
  • 编码格式:gbk,utf8,不限
  • 运行环境:php+mysql
  • 广告推荐

自定义视图落实底部片的模式。
这ViewGroup中只能有2名儿童。第一个1是无滑动视图 ; 第二是可滑动的视图,其可以在滑动非滑动视图

从所有其他实施方式的实质性区别在于,在这种情况下,很容易对定位折叠滑动视图相对于非滑动视图
在其它的实施的唯一方式控制位置的的倒塌滑动观点是使用偷看因素。
在这里,而不是崩溃了可滑动的观点放在完全低于非滑动观点,就像在一个垂直的LinearLayout。可滑动的观点在概念层次结构的一部分,它不是在它上面。

使用这个应用程序库:Shuffly 

下载

它添加到您的项目层次build.gradle

allprojects {
  repositories {
    ...
    maven { url "https://jitpack.io" }
  }
}

添加到您的模块级build.gradle

dependencies {
  compile 'com.github.PierfrancescoSoffritti:SlidingDrawer:0.10'
}

用法

<com.pierfrancescosoffritti.slidingdrawer.SlidingDrawer
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:app="http://schemas.android.com/apk/res-auto"

  android:id="@+id/sliding_drawer"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  app:shadow_length="4dp" >

  <View
    android:id="@id/non_slidable_view"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

  <FrameLayout
    android:id="@id/slidable_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

</com.pierfrancescosoffritti.slidingdrawer.SlidingDrawer>

id属性设置为是非常重要android:id="@id/non_slidable_view"非滑动视图,并android:id="@id/slidable_view"可滑动的观点

当您使用此的ViewGroup记得要随时添加一拖视图 拖动视图是从中唯一的表面滑动视图可拖动。slidingDrawer.setDragView(view);

滑动认为已经崩溃时(不同意见折叠视图)或扩展(扩展视图)和折叠视图不是一个List(或同等学历),它应具有的IDandroid:id="@id/sliding_drawer_collapsed_view",所以SlidingDrawer可以调整视图的paddingBottom来防止这是从去屏幕外的内容。

本站资源仅限于学习研究,严禁从事商业或者非法活动! 源码搜藏网所有源码来自互联网转载与用户上传分享,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

SlidingDrawer下载排行

最新文章