您好,欢迎来到源码搜藏!分享精神,快乐你我!提示:担心找不到本站?在百度搜索“源码搜藏”,网址永远不丢失!
  • 首 页
  • 在线工具
  • Android的定制视图实现底片模式

    时间:2016-08-15 14:07 来源:互联网 作者:源码搜藏 浏览:收藏 挑错 推荐 打印

    自定义视图落实底部片的模式。
    这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来防止这是从去屏幕外的内容。

    Android的定制视图实现底片模式转载请注明出处http://www.codesocang.com/kj/slidingdrawer/33400.html 源码搜藏网所有源码来自用户上传分享,版权问题及牵扯到商业纠纷均与源码搜藏网无关
    标签: