多子view嵌套滚动通用解决方案ELinkageScroll
应用介绍
作者MFC-TEC,源码ELinkageScroll,这是多子view嵌套滚动通用解决方案。
Demo运行效果
使用方法
xml
<?xml version="1.0" encoding="utf-8"?> <com.baidu.elinkagescroll.ELinkageScrollLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <!-- 第1个子view --> <com.baidu.elinkagescroll.view.LWebView android:id="@+id/webview" android:layout_width="match_parent" android:layout_height="match_parent"/> <!-- 第2个子view --> <com.baidu.elinkagescroll.view.LLinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:layout_width="match_parent" android:layout_height="100dp" android:textSize="22dp" android:gravity="center" android:background="#22ff0000" android:text="LinearLayout"/> <Button android:layout_width="match_parent" android:layout_height="200dp" android:text="LinearLayout" android:onClick="onLLButtonClick"/> <TextView android:layout_width="match_parent" android:layout_height="150dp" android:textSize="22dp" android:gravity="center" android:background="#22ff0000" android:text="LinearLayout"/> </com.baidu.elinkagescroll.view.LLinearLayout> <!-- 第3个子view --> <com.baidu.elinkagescroll.view.LRecyclerView android:id="@+id/recycler1" android:layout_width="match_parent" android:layout_height="match_parent"/> <!-- 第4个子view --> <com.baidu.elinkagescroll.view.LTextView android:layout_width="match_parent" android:layout_height="300dp" android:background="@color/colorPrimary" android:text="TextView" android:clickable="true" android:textColor="#ffffff" android:textSize="28dp" android:gravity="center"/> <!-- 第5个子view --> <com.baidu.elinkagescroll.view.LRecyclerView android:id="@+id/recycler2" android:layout_width="match_parent" android:layout_height="wrap_content"/> <!-- 第6个子view --> <com.baidu.elinkagescroll.view.LScrollView android:layout_width="match_parent" android:layout_height="wrap_content"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:layout_width="match_parent" android:layout_height="200dp" android:text="ScrollView - 1" android:textSize="22dp" android:background="#22ff0000" android:gravity="center"/> <View android:layout_width="match_parent" android:layout_height="1px" android:background="#000000"/> <TextView android:layout_width="match_parent" android:layout_height="200dp" android:text="ScrollView - 2" android:textSize="22dp" android:background="#22ff0000" android:gravity="center"/> <View android:layout_width="match_parent" android:layout_height="1px" android:background="#000000"/> <TextView android:layout_width="match_parent" android:layout_height="200dp" android:text="ScrollView - 3" android:textSize="22dp" android:background="#22ff0000" android:gravity="center"/> <View android:layout_width="match_parent" android:layout_height="1px" android:background="#000000"/> <TextView android:layout_width="match_parent" android:layout_height="200dp" android:text="ScrollView - 4" android:textSize="22dp" android:background="#22ff0000" android:gravity="center"/> <View android:layout_width="match_parent" android:layout_height="1px" android:background="#000000"/> <TextView android:layout_width="match_parent" android:layout_height="200dp" android:text="ScrollView - 5" android:textSize="22dp" android:background="#22ff0000" android:gravity="center"/> </LinearLayout> </com.baidu.elinkagescroll.view.LScrollView> <!-- 第7个子view --> <com.baidu.elinkagescroll.sample.LFrameLayout android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v7.widget.RecyclerView android:id="@+id/recycler_in_framelayout" android:layout_width="match_parent" android:layout_height="match_parent"/> </com.baidu.elinkagescroll.sample.LFrameLayout> </com.baidu.elinkagescroll.ELinkageScrollLayout>

©软件著作权归作者所有。本站所有内容均来源于网络,不得违法使用,仅供学习使用,请支持正版!
转载请注明出处: 662P » 多子view嵌套滚动通用解决方案ELinkageScroll
发表评论 取消回复