ScrollableLayout

Add a headview for any view and supports sticking the navigator on the top when ItemView scrolls.

  • 所有者: w446108264/ScrollableLayout
  • 平台:
  • 許可證: Apache License 2.0
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

ScrollableLayout

j.s ??

easy to add a headview for any view and supports sticking the navigator on the top when ItemView scrolls.

fork and change on https://github.com/cpoopc/ScrollableLayout

scrolling is not smooth, especially on some models .

another choice 「 w446108264/StickHeaderLayout

Features

  • API > 11
  • Support ViewPager, RecyclerView, ScrollView, ListView, WebView
  • Support pulltoRefresh and loadmore
  • Support dynamic headview
  • Easy to add a headview for any view

Art

Screen Recrod

Samples

You can download a sample APK

Gradle Dependency

Users of your library will need add the jitpack.io repository:

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

and:

dependencies { 
   compile 'com.github.w446108264:ScrollableLayout:1.0.3'
}

Sample Usage

      <com.scrollablelayout.ScrollableLayout
        android:id="@+id/sl_root"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <!--the frist childview will follow the scrollview scroll.-->
        <TextView
            android:layout_width="match_parent"
            android:layout_height="200dp"
            android:background="#345"
            android:gravity="center"
            android:textColor="#fff"
            android:text="header" />

        <!--the second childview will be a navigator.
        it will be sticking on the top when ItemView scrolls, 
        it's not necessary to add if you don't want-->
        <TextView
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:background="#235"
            android:gravity="center"
            android:textColor="#fff"
            android:text="navigationbar" />

        <!--ScrollView support ViewPager, RecyclerView, ScrollView, ListView, WebView-->
        <ListView
            android:id="@+id/vp_scroll"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="#f1f1f1" />

    </com.scrollablelayout.ScrollableLayout>
    // please see the demo
    sl_root = (ScrollableLayout) findViewById(R.id.sl_root);
    listview = (ListView) findViewById(R.id.vp_scroll); 
    sl_root.getHelper().setCurrentScrollableContainer(listview);

Contact & Help

Please fell free to contact me if there is any problem when using the library.

主要指標

概覽
名稱與所有者w446108264/ScrollableLayout
主編程語言Java
編程語言Java (語言數: 1)
平台
許可證Apache License 2.0
所有者活动
創建於2015-12-28 06:48:16
推送於2017-02-24 19:46:53
最后一次提交2016-04-16 19:39:25
發布數4
最新版本名稱1.0.3 (發布於 )
第一版名稱1.0.0 (發布於 )
用户参与
星數830
關注者數22
派生數171
提交數15
已啟用問題?
問題數19
打開的問題數13
拉請求數1
打開的拉請求數1
關閉的拉請求數0
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?