相关疑难解决方法(0)

在加载东西时在ImageView中使用"动画圆圈"

我目前正在我的应用程序中使用listview,可能需要一秒钟才能显示.

我目前所做的是使用listview的@ id/android:empty属性来创建"加载"文本.

 <TextView android:id="@id/android:empty"
           android:layout_width="match_parent"
           android:layout_height="match_parent"
           android:background="#FF0000"
           android:text="Loading..."/>
Run Code Online (Sandbox Code Playgroud)

现在,我想用加载对话框中使用的动画圆代替此文本,我想你们都知道我的意思:

编辑:我不想要对话.我想在我的布局中展示它.

http://flexfwd.com/DesktopModules/ATI_Base/resources/images/loading_blue_circle.gif

非常感谢您的帮助!

geometry android loading android-asynctask

212
推荐指数
3
解决办法
25万
查看次数

Android循环确定ProgressBar

我想创建一个Circluar Determinate ProgressBar,它显示了Bar中心的Progress.是否有任何默认方式来创建它,或者我将创建自己的自定义方法.

android

28
推荐指数
4
解决办法
4万
查看次数

触摸屏幕时关闭进度对话框

ProgressDialog在线程中使用了a .在onButtonClick线程启动时,但当我触摸屏幕上的任何地方时,它ProgressDialog都会关闭.

我怎么能阻止这个?

private void ButtonClick(View view) {

    btn1 = (Button) view.findViewById(R.id.btn1);
    btn1.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            GetStudentData();
        }
    });
}

private synchronized void GetStudentData() {  
    try {
        // Thread to display loader
        new Thread() {
            @Override
            public void run() {
                Looper.prepare();
                dialog = Msg.ShowProgressDialogBox(
                    getActivity(),
                    dialog,
                    "Please wait while we fetch the student data...");
                Looper.loop();
            }
        }.start();

        new Thread() {
            @Override
            public void run() {
                String studentData="Kailas";
            }   
        }
    } …
Run Code Online (Sandbox Code Playgroud)

android progressdialog android-progressbar

16
推荐指数
2
解决办法
3万
查看次数