我想要一个进度循环而不是进度对话框

ta5*_*a54 19 android progress

我想在加载数据时在我的应用中显示进度圈.我有一个活动,从一个活动转移到另一个活动我正在解析一些xml数据,所以暂时解析完成后我想显示一个循环加载效果.

Abh*_*nav 28

您可以使用不确定的ProgressBar来实现循环加载效果.以下是如何在XML中执行此操作:

<ProgressBar android:indeterminate="true"
            android:layout_width="50dp" android:layout_height="50dp"
            android:id="@+id/marker_progress" style="?android:attr/progressBarStyle"
            android:layout_gravity="center_vertical|center_horizontal"/>
Run Code Online (Sandbox Code Playgroud)

您可以根据需要更改高度和宽度.加载完成后,可以将其可见性更改为View.INVISIBLE或View.GONE


小智 17

您需要在res/anim文件夹中创建动画xml文件,并在加载数据时调用ImageView中的startAnimation,并在停止加载数据时调用stopAnimation.并将加载图像设置为ImageView,例如:

正在加载http://bigod26.com/pics/loading.png

这个id代码用于圈动画xml文件

<?xml version="1.0" encoding="UTF-8"?>
<rotate
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromDegrees="0"
    android:toDegrees="360"
    android:pivotX="50%"
    android:pivotY="50%"
    android:repeatCount="infinite"
    android:duration="1200" 
    android:interpolator="@android:anim/linear_interpolator" />
Run Code Online (Sandbox Code Playgroud)


pap*_*han 3

为什么不使用进度条 UI

myProgressDialog = ProgressDialog.show(ListingPage.this,"Please Wait", "Loading Date", true);
Run Code Online (Sandbox Code Playgroud)