【问题标题】:Android Activity indicator with bar style带有条形样式的 Android Activity 指示器
【发布时间】:2014-02-03 23:42:42
【问题描述】:

如何实现具有条形样式的活动指示器。根据以下文档http://developer.android.com/design/building-blocks/progress.html“活动指示器用于不确定长度的操作。”和“有两种样式可供选择:条形和圆形。每种都提供各种尺寸,包括 Holo Light 和 Holo Dark 主题。”很好,但是我在哪里可以得到这样的例子……我真的尝试了很多,但找不到任何一个例子。简而言之,我只想使用以下活动指示器,如图所示。

另外,我想在通知中使用此活动指示器,如上图所示,以显示一些进展,如果您可以根据我的场景提供指导或提供相同的示例,那么它会好得多,但至少指导我如何我在我的布局中展示了这个视图。

【问题讨论】:

    标签: java android xml android-layout


    【解决方案1】:

    经过进一步的搜索,我终于找到了答案……

    来自 xml

     <ProgressBar
        android:id="@+id/progressBar1"
        style="@android:style/Widget.Holo.ProgressBar.Horizontal"
        android:layout_width="100dp"
        android:layout_height="wrap_content"
        android:indeterminate="true" />
    

    在 java 中,您可以使用方法简单地将模式设置为不确定

    ((ProgressBar) findViewById(R.id.progressBar1)).setIndeterminate(true);
    

    实际上 Activity Indicator 的名称令人困惑,而我心中的其他困惑是进度条与 Activity 指示器不同,但实际上两者是相同的......只是它们的模式不同。

    【讨论】:

      【解决方案2】:

      尝试这样的事情。

      ProgressDialog progressBar = new ProgressDialog(v.getContext());
      progressBar.setMessage("File downloading ...");
      progressBar.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
      progressBar.setProgress(0);
      progressBar.setMax(100);
      progressBar.show();
      

      我想这会对你有所帮助。

      【讨论】:

      • 你能发布你更新的代码吗?因为它应该工作并且它为我工作。 @Sam.Janz
      • 我尝试了该代码,它提供了相同的简单进度条,需要使用 setprogress() 方法更新进度条。获得我在问题中提到的进度条的实际方法在我的回答中
      【解决方案3】:

      你可以使用 Smmothprogressbar github

      它是根据您的要求

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-09-06
        • 2015-11-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-16
        相关资源
        最近更新 更多