/**
* Find out the scrollable child view
* 这里添加了常用的一些可滑动类,特殊类需要添加
*
* @param target targetView
*/
private void findScrollView(ViewGroup target) {
final int count = target.getChildCount();
if (count > 0) {
for (int i = 0; i < count; i++) {
final View child = target.getChildAt(i);
if (child instanceof AbsListView
|| isInstanceOfClass(child, ScrollView.class.getName())
|| isInstanceOfClass(child, NestedScrollView.class.getName())
|| isInstanceOfClass(child, RecyclerView.class.getName())
|| child instanceof HorizontalScrollView
|| child instanceof ViewPager
|| child instanceof WebView) {
mScrollChild = child;
break;
} else if (child instanceof ViewGroup) {
findScrollView((ViewGroup) child);
}
}
}
if (mScrollChild == null) mScrollChild = target;
}
SwipeBackLayout.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:Multi-SwipeBackLayout
作者:
评论列表
文章目录