【问题标题】:Android fill progress bar with own dataAndroid用自己的数据填充进度条
【发布时间】:2014-04-22 21:43:27
【问题描述】:

这个问题与加载 Android 应用程序时的通常进度条无关。我正在尝试创建一种进度条,例如显示您在手机上还剩多少 mb。

我有关于 100% 金额是多少以及已使用多少的信息。因此,当使用 50% 时,我希望栏最多填充 50%(或填充 16 个中的 8 个,例如,它不必以 % 为单位)。

示例:http://cdn.css-tricks.com/wp-content/uploads/2013/08/reset-progress-bar.png

【问题讨论】:

    标签: android eclipse graph progress


    【解决方案1】:

    只需调用 ProgressBar.setMax 和 ProgressBar.setProgress。示例:

    int maximum_number_of_megabytes = ...  // whatever the maximum is
    int actual_number_of_megabytes = ...   // how much is used up
    
    ProgressBar pb = (ProgressBar)findViewById(R.id.myprogressbar);
    pb.setMax(maximum_number_of_megabytes);
    pb.setProgress(actual_number_of_megabytes);
    

    【讨论】:

      【解决方案2】:

      听起来你想要一个确定的进度条。 只需应用 Widget.ProgressBar.Horizo​​ntal 样式:

      使用 incrementProgressBy() 或 setProgress() 增加进度,如下所示:

      progressBar.setProgress(50);

      将其设置为 50% 的饱满度(默认最大值为 100)

      来源: http://developer.android.com/reference/android/widget/ProgressBar.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-07-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多