【问题标题】:Create Dialog Box with Progress Bar in android在android中创建带有进度条的对话框
【发布时间】:2012-07-26 10:50:05
【问题描述】:

我已经成功创建了一个自定义对话框。对话框运行良好。我正在使用ListView 列出特定路径中的所有文件。我的自定义对话框包含文件名和复选框。可以移动或删除选定的文件。所有这些工作正常。

我需要在对话框中添加进度条。因为文件可以被删除或移动需要一些时间。如何添加进度条。请帮帮我。

示例屏幕截图:-(如何在绿色中添加进度条)

谢谢。

【问题讨论】:

标签: android dialog progress-bar progressdialog


【解决方案1】:

将您创建为对话框的自定义布局插入 Horizontal SCrollBar with Custom Color. 的绿色水平进度条的代码

【讨论】:

  • 在删除和移动两个按钮上方插入。
  • AkashG 请解释一下,我们将在btnDelete.setOnClickListener 上添加什么代码。给我示例代码部分来指导我。
  • 在删除按钮上,您必须执行 file.delete() 才能删除您选择的特定文件。
  • 对不起,我的问题不存在。文件已删除成功。如何加载进度条。例如,我选择了 2 个文件,然后选择了一个删除按钮。文件已删除成功。但是进度条没有动作。如何执行 2/2 进度条。感谢您的负责。
  • @Bala 下面是两个链接,您可以通过这些链接显示已删除文件的进度。
【解决方案2】:

你已经写了你知道如何创建一个自定义对话框,但我想先发布它:

final Dialog dialog = new Dialog(MyActivity.this, R.style.CustomDialogTheme);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.info_dialog);
dialog.setTitle("Info");
dialog.setCancelable(false);

    Button deleteButton = (Button) dialog.findViewById(R.id.deleteButton);
ProgressBar progressBar = (Button) dialog.findViewById(R.id.progressBar);

deleteButton.setOnClickListener(new OnClickListener() {
     @Override
     public void onClick(View v) {
     // start progress
     }
     });    

dialog.show();

对于 info_dialog.xml 文件使用

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">

<ProgressBar
    android:id="progressBar"
    style="@android:style/Widget.ProgressBar.Horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />


</LinearLayout>

【讨论】:

  • Coders 我在自定义对话框中添加了一个进度条。我们可以在删除按钮内使用什么代码来处理进度条。指导我。
  • 请看我编辑的帖子。你可以在deleteButton的点击上做一些事情。如果您使用胎面或其他东西进行删除,您应该结束线程完成的进度。有关更多信息,您可以在这里查看:mkyong.com/android/android-progress-bar-example
  • 感谢 CodersParadise。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-13
  • 2010-12-12
  • 2011-07-27
  • 1970-01-01
  • 2012-01-01
相关资源
最近更新 更多