Open doiten opened 1 year ago
把demo放上来,我试试看。
@doiten 空白的打不开,你可以fork一个项目然后把代码交上来。
就在这个项目的MyAdapter的onBindViewHolder里加一个holder.itemView.setOnClickListener { }
在activity_main2.xml中 StickyLinearLayout 里前几个占空间的布局写了个android:visibility="gone"
@doiten 你先试试在跟布局加入以下代码,为了解决抢占焦点的问题,试试看能否解决你的问题。
android:descendantFocusability="blocksDescendants" android:focusable="true" android:focusableInTouchMode="true"
没有解决
@doiten 已经复现
在HeaderScrollView类中加入
override fun onStartNestedScroll(child: View, target: View, axes: Int, type: Int): Boolean { return true }
试试看。
这个方法有效,但是我在viewpager里加了个没有包含recyclerview的fragment,滑动这个fragment依旧有之前的问题。
@doiten 你需要在fragment根布局下加个NestedScrollView应该就没问题了。
感谢
把StickyLinearLayout里内容写少一点,然后手指在viewpager内的recyclerview上滑动,不触发fling,appbar就不会先收缩了