【问题标题】:Is using different components for different API levels possible?是否可以为不同的 API 级别使用不同的组件?
【发布时间】:2017-06-19 04:40:05
【问题描述】:

我不知道我的问题是否有意义,所以我会尝试更好地解释它。

我对 Android 还很陌生,所以我正在尝试制作一个应用程序,并且我正在使用 CollapsibleToolBar 和 NestedScrollView。似乎在最新的 API 上 NestedScrollView 存在问题,无法正确处理投掷(如何/为什么超出了这个问题的范围)

我已经对此进行了调查,似乎有人对此进行了修复 https://github.com/Dimezis/FlingableNestedScrollView/

他们建议在 API 21 + 上使用它。因为它不能作为 API 21 以下的嵌套滚动子项正常工作。

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

【问题讨论】:

  • 如果你想在xml中做这个,你可以创建res/layout-v21/your_layout.xml。因此,如果您的设备是 API 21+,则选择此布局
  • 有趣。谢谢!

标签: java android nestedscrollview


【解决方案1】:

检查构建版本怎么样?像这样的:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-21
    • 1970-01-01
    • 2014-06-03
    • 2021-06-14
    • 2016-10-17
    • 1970-01-01
    • 2014-06-11
    • 1970-01-01
    相关资源
    最近更新 更多