android 开发 制作弹出等待进度条
16lz
2021-01-23
技术点:
dialog;ProgressBar;animated-rotate;
弹出框:
import com.carspeak.client.R;import android.app.Dialog;import android.content.Context;import android.graphics.drawable.AnimationDrawable;import android.view.Gravity;import android.widget.ImageView;import android.widget.TextView;/** * 等待进度条 * @author huqiang * */public class WaitProgressDialog extends Dialog { private Context context = null; private static WaitProgressDialog wProgressDialog = null; public WaitProgressDialog(Context context){ super(context); this.context = context; } public WaitProgressDialog(Context context, int theme) { super(context, theme); } public static WaitProgressDialog createDialog(Context context){ wProgressDialog = new WaitProgressDialog(context,R.style.WaitProgressDialog); wProgressDialog.setContentView(R.layout.waitprogressdialog); wProgressDialog.getWindow().getAttributes().gravity = Gravity.CENTER; return wProgressDialog; }}
R.style.WaitProgressDialog:
<style name="WaitProgressDialog" parent="@style/TipsDialog"> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:windowNoTitle">true</item> <item name="android:backgroundDimEnabled">false</item> </style>
R.layout.waitprogressdialog:
<?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="horizontal"> <ProgressBar android:id="@+id/pb_process" android:layout_width="40dp" android:layout_height="40dp" android:layout_gravity="center" style="?android:attr/progressBarStyle" android:indeterminate="false" android:indeterminateDrawable="@anim/process_round"/></LinearLayout>
@anim/process_round:
<?xml version="1.0" encoding="utf-8"?><animated-rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/ic_loading" android:pivotX="50%" android:pivotY="50%" />
更多相关文章
- Android 开发技术周报 Issue#299
- 平安科技移动开发二队技术周报(第三十三期)
- android 数据库技术 | 文件系统,SDCARD访问,CONTENT PROVIDER,SQLIT
- 2020版本Android 开发者学习路线(热门技术+学习方法+书籍+必须知
- Android运用AIDL技术实现实时更新MP3播放器的播放进度
- 技术转载:Android对话框大合集