首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android ProgressDialog不会旋转

Android ProgressDialog是一个Android应用程序中常用的对话框,用于向用户显示进度信息。当应用程序执行耗时的操作时,可以使用ProgressDialog来提示用户等待。

但是,ProgressDialog不会自动旋转。如果需要让ProgressDialog旋转,可以使用以下方法:

  1. 在布局文件中创建一个ProgressBar,并将其设置为旋转样式。
代码语言:xml<ProgressBar
复制
    android:id="@+id/progressBar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:indeterminate="true"
    android:layout_gravity="center"
    style="@android:style/Widget.ProgressBar.Small" />
  1. 在代码中创建一个ProgressDialog,并将ProgressBar添加到ProgressDialog中。
代码语言:java
复制
ProgressDialog progressDialog = new ProgressDialog(this);
progressDialog.setMessage("Loading...");
progressDialog.setIndeterminate(true);
progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progressDialog.show();

这样,ProgressDialog就会旋转了。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案

这里,如果在异步数据完成加载之后,旋转屏幕,使用上述a、b两种方法都不会很难,无非是保存数据和恢复数据。...b)关闭ProgressDialog的代码在线程的onPostExecutez中,但是上个线程如果已经杀死,无法关闭之前ProgressDialog。...当Android系统因为配置变化关闭你的Activity的时候,你的Activity中被标识保持的fragments不会被销毁。...从效果图可以看到,无论如何旋转不会重启Activity. 效果图: 6、旋转屏幕的最佳实践 下面要开始今天的难点了,就是处理文章开始时所说的,当异步任务在执行时,进行旋转,如果解决上面的问题。...首先说一下探索过程: 起初,我认为此时旋转无非是再启动一次线程,并不会造成异常,我只要即使的在onDestroy里面关闭上一个异步任务就可以了。

2.1K20

android 自定义progressdialog,自定义ProgressDialog

最近工作中需要用到progressDialog,可是系统自带的黑色progressDialog又是其丑无比,无奈只能自己自定义了,在网上查看别人的例子,并自己整理了一份Demo: 先上图: MyProgressDialog...; import android.graphics.drawable.AnimationDrawable; import android.view.Gravity; import android.view.View...的过程,采用了线程的sleep,运行5秒后关闭ProgressDialog,上代码: package com.example.myprogressdialog_zzw; import android.app.Activity...; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.util.Log...android.widget.Button; import android.widget.Toast; /** * @author 鹭岛猥琐男 * 采用线程的的sleep模拟下载结束后关闭progressDialog

72820
  • AndroidProgressDialog的使用

    // 方式一:new Dialog final ProgressDialog dialog = new ProgressDialog(this); dialog.show(); // 方式二...:使用静态方式创建并显示,这种进度条只能是圆形条,设置title和Message提示内容 ProgressDialog dialog2 = ProgressDialog.show(this, "提示...dialog.setIcon(R.drawable.ic_launcher);// // 设置提示的title的图标,默认是没有的,如果没有设置title的话只设置Icon是不会显示图标的...都是从屏幕中删除Dialog,唯一的区别是 // 调用cancel方法会回调DialogInterface.OnCancelListener如果注册的话,dismiss方法不会回掉...dismiss方法本质都是一样的,都是从屏幕中删除Dialog,唯一的区别是:调用cancel方法会回调DialogInterface.OnCancelListener如果注册的话,dismiss方法不会回掉

    45650

    Android ProgressDialog的实例详解

    Android ProgressDialog的实例详解 当自己做一些耗时操作时,希望给用户一些提示信息,告诉用户正在进行耗时操作,这时就可以用到ProgressDialog。...1.新建一个全局变量ProgressDialog private ProgressDialog mDialog; 2.设置ProgressDialog的相关参数; progressDialog =...new ProgressDialog( ProgressDialogActivity.this); //设置进度条风格,风格为圆形,旋转progressDialog.setProgressStyle...标题图标 progressDialog.setIcon(Android.R.drawable.btn_star); //设置ProgressDialog 的进度条是否不明确...以上就是对Android ProgressDialog的讲解,本站关于Android开发的文章还很多,大家可以搜索参考下!感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

    59030

    Android从零单排系列十六】《Android视图控件——ProgressDialog

    前言 小伙伴们,在上文中我们介绍了Android视图组件AlertDialog,本文我们继续盘点,介绍一下视图控件的ProgressDialog。...特别注意:ProgressDialogAndroid API级别26中已被废弃;取而代之的是ProgressBar和自定义布局来实现进度提示和等待效果 一 ProgressDialog基本介绍 ProgressDialog...二 ProgressDialog使用方法 ProgressDialog已在Android API级别26被弃用,推荐使用ProgressBar和自定义布局来代替。...); // 设置进度条样式,包括STYLE_SPINNER(圆形旋转)和STYLE_HORIZONTAL(水平进度条) progressDialog.setIndeterminate(true); /...setProgressStyle(int style):设置进度条的样式,包括ProgressDialog.STYLE_SPINNER(圆形旋转)和ProgressDialog.STYLE_HORIZONTAL

    87020

    Android 撸起袖子,自己封装 DialogFragment

    Dialog 所没有的非常好的特性 DialogFragment 本身是 Fragment 的子类,有着和 Fragment 基本一样的生命周期,使用 DialogFragment 来管理对话框,当旋转屏幕和按下后退键的时候可以更好的管理其生命周期...在手机配置变化导致 Activity 需要重新创建时,例如旋转屏幕,基于 DialogFragment 的对话框将会由 FragmentManager 自动重建,然而基于 Dialog 实现的对话框却没有这样的能力...progressDialog = new ProgressDialog(context, PROGRESS_THEME); progressDialog.setMessage...progressDialog = new ProgressDialog(context, PROGRESS_THEME); progressDialog.setMessage...---- 猜你喜欢 手把手教你从零开始做一个好看的 APP Android 能让你少走弯路的干货整理 Android 一款十分简洁、优雅的日记 APP

    1.3K41

    android旋转罗盘 风车 开发

    我要介绍的是一个 能旋转的view,说这个view能旋转有点不切实际,那是视觉效果,其实是对图片的旋转。目前它只支持图片。你可以把它认为是一个能响应手势旋转的View。...它的功能有: 1.会响应手势旋转 2.该view模拟真实罗盘旋转:a.旋转的时候会有惯性,继续旋转,而且是减速旋转b.旋转期间手指扳动罗盘,能加速罗盘旋转c.当罗盘在旋转的时候,手指按住罗盘,它会有刹车的效果...我们可以提供一个方法来设置旋转的图片,并定义旋转图片的成员变量,这里我将它命名为rotaBitmap public void setRotatBitmap(Bitmap bitmap) { rotatBitmap...图片的旋转是在ondraw()里实现的,通过一个变量:deta_degree 来控制旋转的度数 /** * 当前圆盘所转的弧度(以该 view 的中心为圆点) */ float deta_degree...; 然后用Matrix来控制旋转图片,主要是preRotate(deta_degree)这里的单位是度,360度为一圈,最后把旋转的图画到画布上 @Override protected void onDraw

    52810

    Android旋转相机拍摄的照片

    前两天在做一个图片选择器的需求,其中的拍照部分要求调用系统相机拍照后允许用户逆时针旋转图片。...旋转Bitmap的方法非常简单,下面的代码将src文件中的图片读取为Bitmap并旋转了270度,也就是逆时针旋转了90度: val srcBitmap = BitmapFactory.decodeFile...270度的却只旋转了180度,每个方向的旋转都少了90度。...一筹莫展之际,我随手打开了单步调试,在Android Studio中预览了srcBitmap,此时才发现从文件中读取的图片竟然已经被旋转了270度,而通过Glide将图片文件加载给ImageView的时候却是朝向正常的...找到原因后,解决办法也非常简单了:在旋转之前先旋转一定的角度摆正照片,再追加需要旋转的角度。例如在我的一加手机上,当需要旋转180度时,实际需要旋转的角度就是90+180=270度。

    1.3K20

    安卓入门-第三章-安卓常用控件的使用方式

    :maxLines 指定了EditText的最大行数为两行,这样当输入的内容超过两行时,文本就会向上滚动,而EditText则不会再继续拉伸。  ...这时你可能会问,旋转的进度条表明我们的程序正在加载数据,那数据总会有加载完的时候吧?如何才能让进度条在数据加载完成时消失呢?这里我们就需要用到一个新的知识点:**Android控件的可见属性。...重新运行程序 1.7 ProgressDialogProgressDialog和AlertDialog有点类似,都可以在界面上弹出一个对话框,都能够屏蔽掉其他控件的交互能力。...progressDialog = new ProgressDialog (MainActivity.this); progressDialog.setTitle...("This is ProgressDialog"); progressDialog.setMessage("Loading...");

    1.8K20
    领券