定位androidx
1.0.0以允许使用棒棒糖之前的设备(假设minSdkVersion 17
左右)。
我尝试了视图,设置,滚动模式和布局管理器的许多组合。我已经阅读了所有内容-例如this和this和this-关于此问题。要么我的布局/渲染性能不佳,要么滚动不正确/错误。
要求:
我该如何实现?
这里有一些伪代码,显示了我要完成的工作; RecyclerView
内带有NestedScrollView
的{{1}}(或等效项):
BottomSheetBehavior
我了解到<ScrollView>
<!-- Main content -->
</ScrollView>
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fillViewport="true"
android:fitsSystemWindows="true"
app:layout_behavior="com.google.android.material.bottomsheet.BottomSheetBehavior"
app:behavior_hideable="false"
app:behavior_peekHeight="@dimen/bottom_sheet_peek_height">
<!-- RecyclerView? -->
<TextView android:layout_width="match_parent"
android:layout_height="@dimen/bottom_sheet_peek_height"
android:text="Bottom sheet header" />
<-- N heavy equally sized child views here -->
</androidx.core.widget.NestedScrollView>
的表现胜过RecyclerView
。鉴于上述配置,它似乎从未回收其视图。