我正在创建一个扩展的自定义视图ScrollView
。在这个视图中,我需要嵌套滚动,因此,在我目前的方法中,我实际上正在扩展android.support.v4.widget.NestedScrollView
以支持旧版本,因为android:nestedScrollingEnabled="true"
ScrollView 的属性仅在 API 21 上可用。
通过我正在从一个和另一个扩展的实验,我会说使用 NestedScrollView 效率较低。然后,我知道我可以创建两个不同的自定义视图,并让客户端使用其中一个或另一个具有合格的布局资源目录。
但我的问题是:如果使用它的设备使用 API < 21 运行但在 API >= 21 上运行时扩展 ScrollView ,有没有办法创建一个内部扩展 NestedScrollView 的自定义android:nestedScrollingEnabled="true"
视图?我认为这会更好,但如果可能或如何做到,请不要这样做。