【问题标题】:Android Circular UI Progress ElementsAndroid 循环 UI 进度元素
【发布时间】:2015-09-17 07:01:57
【问题描述】:

好的。我正在尝试使用配套应用程序构建一个不错的 Android Wear 应用程序,但我一生都找不到没有动画的圆圈元素。明确地说,这就是我要找的。​​p>

它们似乎是相当基本的元素,但它们不在可用默认元素的调色板中,尽管出现在许多应用程序和无数开发者的表盘中。

【问题讨论】:

    标签: android android-studio wear-os


    【解决方案1】:

    试试材料进度条https://github.com/pnikosis/materialish-progress

    Try this link.任意选择一个进度条

    【讨论】:

      【解决方案2】:

      你可以使用这个类。

      <?xml version="1.0" encoding="utf-8"?>
      <rotate xmlns:android="http://schemas.android.com/apk/res/android"
          android:fromDegrees="270"
          android:toDegrees="270">
          <shape
              android:innerRadiusRatio="2.5"
              android:shape="ring"
              android:thickness="1dp"
              android:useLevel="true"><!-- this line fixes the issue for lollipop api 21 -->
      
              <gradient
                  android:angle="0"
                  android:endColor="#007DD6"
                  android:startColor="#007DD6"
                  android:type="sweep"
                  android:useLevel="false" />
          </shape>
      </rotate>
      

      并将其设置为 android:progressDrawable="@drawable/circular_progress_bar" 到您的进度条。

      【讨论】:

      • 仍然无限动画
      【解决方案3】:

      是的,这不是默认元素。
      基本上你有 2 个选择。
      1. 去https://android-arsenal.com/tag/76这里找合适的东西。不要担心额外的依赖,它通常包含 1-5 个自定义视图的类。
      2.您可以创建自己的自定义视图,使用Canvas.drawArc(..) 方法。

      这里还有几个链接可以帮助您
      https://stackoverflow.com/a/26806770/1527472
      https://github.com/Todd-Davies/ProgressWheel

      【讨论】:

      • 你也是传奇。 Android Arsenal 看起来是标准非标准和非标准元素的首选资源。 :D 感谢您的链接。然而,Sharma 今天为我的问题提供了直接解决方案,因此他得到了信任。 :)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-04
      • 1970-01-01
      • 2013-08-03
      相关资源
      最近更新 更多