android - 使用另一个布局创建进度对话框

标签 android android-layout progressdialog

我想创建一个进度对话框来扩充另一个 XML 文件。

所以我尝试了下面的代码

public class MyProgressDialog extends AlertDialog {

        public MyProgressDialog(Context context) {
            super(context,R.layout.customprog);

            // TODO Auto-generated constructor stub
        }

    }
MyProgressDialog pdia=new MyProgressDialog(this);

并且在 asynctask 中使用 pdia.show(); 在 onPreExecute() 中显示它

porgspin.xml

<?xml version="1.0" encoding="utf-8"?>
<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/progress1"
android:pivotX="50%"
android:pivotY="50%" />

customprog.xml

<RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="80dp"
        android:padding="10dp" >

        <ProgressBar
            android:id="@+id/imageView1"
            android:indeterminateDrawable="@drawable/porgspin"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:src="@drawable/progress" />

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerVertical="true"
            android:layout_marginLeft="41dp"
            android:layout_toRightOf="@+id/imageView1"
            android:text="Loading..."
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:textColor="#000000" />

    </RelativeLayout>

当我运行程序时,我无法查看进度条。

我在这里错过了什么?

最佳答案

super(context,R.layout.customprog) 的第二个参数接受theme 资源而不是layout。你为什么不膨胀布局呢?

public class MyProgressDialog extends AlertDialog 
{

       @Override
       public void show() {

        super.show();
        setContentView(R.layout.activity_main);
       }

}

关于android - 使用另一个布局创建进度对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15196879/

相关文章:

java - 检测口袋中的设备是否存在

android - 无法访问动态功能中的 android.support.v4.view.KeyEventDispatcher.Component

android - 必须是 : View. VISIBLE、View.INVISIBLE、View.GONE 之一

android - 如何从文本中删除 CSS 样式

java - Android - 大文件下载停止 - 使用异步/进度对话框

android.view.WindowLeaked 异常

android - Fragment.onstart 在 Activity.onstart 之前被调用

android - 约束布局 - 组可见性在动态模块内不起作用

Android 布局文件夹 : layout, layout-port, layout-land

android - 不允许viewpager第一次加载两个页面