【问题标题】:How to programmatically add a ProgressBar?如何以编程方式添加 ProgressBar?
【发布时间】:2011-05-04 03:39:58
【问题描述】:

我想以编程方式将 ProgressBar 放在 ListView 的顶部,而不是通过 XML 编辑器。

arProgressBar = new ProgressBar(this);

我怎样才能做到这一点?

【问题讨论】:

    标签: java android eclipse android-listview android-progressbar


    【解决方案1】:

    尝试在 listView 上方放置一个空视图,然后创建进度条,并尝试将其添加为空视图的子视图。

    【讨论】:

    • 如何在列表视图上方放置一个空视图并将其添加为代码中的子视图?
    • 放到XML中……在listView上面创建一个LinearLayout,给它一个id,用JAVA代码得到这个,然后yourLinearLAyout.addView(yourProgressDialog);
    【解决方案2】:

    为什么不能隐藏它并在需要时显示它?

    使用:progressBar.setVisibility(View.VISIBLE) 和 progressBar.setVisibility(View.GONE) 分别显示/隐藏它。在 XML 中设置 android:visibility="gone" 使其不可见(并且不会影响任何其他组件的位置),直到您需要显示它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-02
      • 1970-01-01
      • 2015-05-01
      • 2016-11-23
      • 2012-09-16
      • 2014-07-03
      • 2016-04-02
      • 1970-01-01
      相关资源
      最近更新 更多