gpt4 book ai didi

android - android中的slider和seekbar有什么区别

转载 作者:行者123 更新时间:2023-12-04 23:46:46 28 4
gpt4 key购买 nike

我是 Android 新手,我正在学习 SeekBars。在 Google material design site我从 (com.google.android.material.slider.Slider) 包中找到了 Sliders 而不是 seekbars。我想知道 Slider 和 SeekBar 之间有什么区别,我应该使用哪个,哪个更好?实现这两个的目的是什么?我搜索了很多,互联网上没有有用的内容

最佳答案

以下内容可能并不完全准确到最后一个细节,但它足以很好地说明一些历史:Slider只是 SeekBar 的 MDC 版本- 命名略有不同,功能更多。
首先,只有 SeekBar - 与 Android bundle 的原始框架 UI 组件。
然后,AndroidX库,以前称为 Support Libraries ,是为将新的 UI 组件和错误修复向后移植到 OEM 拒绝再更新的旧手机而创建的。 AndroidX AppCompat每当您使用 AppCompatActivity 时,子项目都会将所有框架组件换成“固定”版本. SeekBar -> AppCompatSeekBar , TextView -> AppCompatTextView ...
SeekBar and AppCompatSeekBar illustration
Support Libraries还有一个名为 design 的包其中包含一些当时新的 Material 1.0没有对应框架的组件(CardView 等等)。这就是为什么没有AppCompatCardView的原因- 因为没有框架CardView ,因此 AppCompat 没有什么可以“修复”的。
如果我没记错的话,design Support Libraries 的包装后来成为 Material Components 的 Android 实现的起点当Material 2.0揭开了面纱。 Material Design 有自己的版本 SeekBar称为 Slider它可以做所有旧的 Android SeekBar可以加很多。
Material Slider XML illustration
至于用哪一个? (两者都不是“更好”,那种想法是不适用的)

  • 如果您已经在使用 MDC 库,或者如果您需要一些 Slider的高级功能,使用 Slider。
  • 如果您只需要一条在两个极端之间滑动的圆的简单线,请使用 SeekBar而不是仅仅为此而拉动 MDC 库。
  • 关于android - android中的slider和seekbar有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65347452/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com