2017-06-19 34 views
1

我不知道我的问题是否有意义,所以我会尽力解释它。对不同的API级别使用不同的组件可能吗?

我对Android相当陌生,所以我试图制作一个应用程序,并且正在使用CollapsibleToolBar和NestedScrollView。看来,在最新的API有NestedScrollView没有正确处理fl正确(如何/为什么超出了这个问题的范围)的问题

我已经调查了这一点,似乎有人有一个修复这 https://github.com/Dimezis/FlingableNestedScrollView/

他们建议使用它在API 21 +虽然。因为它不适合作为API 21以下的嵌套滚动子。

所以我的问题:只有当使用此应用程序的人是API级别21+时,才可以使用此FlingableNestedScrollView,而以下任何人使用支持库的NestedScrollView?这很容易实现吗?

+1

如果你想在xml中做到这一点,你可以创建'res/layout-v21/your_layout.xml'。因此,如果您的设备是API 21+ –

+0

,这个布局会被挑选出来。谢谢! – Rickybobby

回答

3

检查构建版本怎么办?类似这样的:

if (Build.VERSION.SDK_INT < 21) { 
    // Use Support library's NestedScrollView 
} else { 
    // Use FlingableNestedScrollView 
} 
相关问题