学习
实践
活动
工具
TVP
写文章

android进度

——《道德经》 原生安卓实现的进度条 package com.example.uidemo.activity; import androidx.appcompat.app.AppCompatActivity ; import android.os.Bundle; import android.view.View; import android.widget.ProgressBar; import android.widget.SeekBar /android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com :id="@+id/linearLayout1" android:layout_width="match_parent" android: app:layout_constraintTop_toBottomOf="@id/linearLayout2" android:text="1.滑动下面的滑杆后,上面的进度条同步

6120

Android圆形进度

圆形进度条.jpg 先在attrs.xml中自定义属性 <declare-styleable name="CircleProgressBar"> <attr name="backgroundColor maxProgress" format="integer" /> <attr name="radius" format="dimension" /> <attr name="<em>android</em> :textSize" format="dimension" /> <attr name="<em>android</em>:textColor" format="color"/> </declare-styleable

23430
  • 广告
    关闭

    2022腾讯全球数字生态大会

    11月30-12月1日,邀您一起“数实创新,产业共进”!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    android ProgressBar(进度条)

    本节引言: 本节给大家带来的是Android基本UI控件中的ProgressBar(进度条),ProgressBar的应用场景很多,比如 用户登录时,后台在发请求,以及等待服务器返回信息,这个时候会用到进度条 :max:进度条的最大值 android:progress:进度条已完成进度android:progressDrawable:设置轨道对应的Drawable对象 android:indeterminate :如果设置成true,则进度条不精确显示进度 android:indeterminateDrawable:设置不显示进度进度条的Drawable对象 android:indeterminateDuration :设置不精确显示进度的持续时间 android:secondaryProgress:二级进度条,类似于视频播放的一条是当前播放进度,一条是缓冲进度,前者通过progress属性进行设置! --系统提供的水平进度条--> <ProgressBar style="@<em>android</em>:style/Widget.ProgressBar.Horizontal"

    38920

    Android – 环形进度

    环形进度条 ? ring_circle_progress.gif 如上图所示,之所以想到写这个,因为项目中有这样的需求,所以自己就去琢磨琢磨该怎么去实现这个需求。 实现思路: ① 画个圆弧 ② 圆弧上画个圆 ③ 画进度条 ④ 在圆弧的中心绘制进度值 好了,思路已经有了,我们现在一个一个来实现。 * 3.14 / 180)); float pointY = (float) (mCircleY + radius * Math.sin(mSwipeAngle * 3.14 / 180)); 画进度条 这里的进度条,就是重新绘制一个重合的圆弧 canvas.drawArc(rectF, 45, mSwipeAngle-45, false, mSwipePaint); 在圆弧的中心绘制进度值 float ,模仿进度条 canvas.drawArc(rectF, 45, mSwipeAngle-45, false, mSwipePaint); //圆弧上的圆

    69460

    Android实现图片加载进度提示

    本文实例为大家分享了Android实现图片加载进度提示的具体代码,供大家参考,具体内容如下 先上图: ? ="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height /loading_image_view" android:layout_width="258px" android:layout_height="257px" android:background="#330000 " </ListView -- </LinearLayout 最后就可以使用了,在主线程里面模拟加载进度,起一个线程,模仿加载进度逐渐增加: public class MainActivity extends 图片加载进度提示 以上就是本文的全部内容,希望对大家的学习有所帮助。

    30620

    android开发_SeekBar进度

    > 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:orientation setContentView(R.layout.main); 20 21 sb_test = (SeekBar) findViewById(R.id.sb_test_id); 22 // 进度条的最大值 24 sb_test.setOnSeekBarChangeListener(listener); 25 } 26 27 // 定义一个监听器,该监听器负责监听进度条状态的改变 onStartTrackingTouch方法", 44 Toast.LENGTH_LONG).show(); 45 } 46 47 // 当进度条的进度方式变化的时候 ,就会调用这个方法 48 // 只要进度条的滑块发生变化,无论滑块是怎样变化的,都会调用此方法 49 @Override 50 public void onProgressChanged

    66030

    android的WebView进度

    import android.app.Activity; import android.graphics.Color; import android.os.Bundle; import android.os.Handler ; import android.view.Menu; import android.view.View; import android.webkit.WebChromeClient; import android.webkit.WebView ; import android.webkit.WebViewClient; import android.widget.LinearLayout; import android.widget.ProgressBar textView = new TextView(this); textView.setTextColor(Color.RED); //生成水平进度条 super.onProgressChanged(view, newProgress); //这里将textView换成你的progress来设置进度

    11820

    Android实现环形进度

    ; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas ; import android.graphics.Color; import android.graphics.Paint; import android.graphics.RectF; import android.support.annotation.Nullable; import android.util.AttributeSet; import android.view.View; import android.view.animation.LinearInterpolator; import com.sample.circleprogressview.R; /** * 普通环形进度条 */ .app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button

    32820

    Android实现弹窗进度条效果

    Android自定义进度条主要是修改ProgressBar的style,弹窗则是在Dialog里显示ProgressBar。 直接上代码。 ://schemas.android.com/apk/res/android" <item android:id="@android:id/background" <shape Dialog(context, R.style.dialog); dialog.setOnCancelListener(onCancelListener); } /** * 初始化进度对话框 dialog.setContentView(view); pro1 = (ProgressBar) dialog.findViewById(R.id.progressBar1); // 设置进度条是否自动旋转 实现弹窗进度条 以上就是本文的全部内容,希望对大家的学习有所帮助。

    51420

    Android-ProgressDialog进度对话框

    使用方法: 如果只是普通进度对话框 直接调用ProgressDialog静态方法 show() 即可 创建ProgressDialog 调用方法进行具体设置 setIndeterminate(false ); 设置进度条是否显示进度 setMax(MAX_PROGRESS); 设置进度条的最大值 setMessage("..."); 设置对话框执行内容 setProgressStyle(ProgressDialog.STYLE_HORIZONTAL ) 设置对话框进度条风格 setProgress() 设置 进度条内的进度值(当前) 效果: 代码实现: 主要是两种类型 1.带耗时操作  showIndeterminate 2.不带耗时操作 showProgress progressDialog01.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); //设置进度条是否显示进度 progressDialog02.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); //设置进度条是否显示进度

    14330

    Android 进度条 ProgressBar的实现代码(隐藏、出现、加载进度)

    初识进度条ProgressBar 软件:Android Studio 实现: 1.点击按钮,进度条隐藏;再次点击,进度条出现。 <ProgressBar android:layout_width="wrap_content" android:layout_height="wrap_content" android:id android:layout_height="wrap_content" android:id="@+id/progress_bar" / //点击按钮,获取水平进度条当前进度。 progressBar.setProgress(progress); 给进度条赋值更新 总结 到此这篇关于Android 进度条 ProgressBar的实现代码 (隐藏、出现、加载进度)的文章就介绍到这了 ,更多相关android 进度条 ProgressBar 内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

    1.4K10

    Android实现圆线按钮进度效果

    本文实例为大家分享了Android实现圆线按钮进度效果的具体代码,供大家参考,具体内容如下 先看效果图: ? ? ? ? 这是一个在github上的开源控件按钮View(点击此处查看),同时带有进度。 使用方法:把该项目从github上下载下来导入到eclipse,然后作为库,接下来在其他项目中直接引用即可。 ActionBarActivity { private MasterLayout masterLayout; private LongTimeOperationTask mTask; // 显示进度文字 @Override protected void onProgressUpdate(Integer... progress) { // 此处的 setupprogress 更新圆形按钮的进度 masterLayout.cusview.setupprogress(progress[0]); // 额外的一个TextView显示进度

    22331

    android实现圆形渐变进度

    bgColor; /** * 线条进度的颜色 */ private int iconColor; private int[] progressColor; /** * 中间进度百分比的字符串的颜色 * roundWidth; /** * 最大进度 */ private int max; /** * 当前进度 */ private float progress; /** * 是否显示中间的进度 */ view activity布局文件使用如下,为了方便测试效果,新增进度加、进度减,修改进度条颜色的按钮 <? :text="<em>进度</em>+" / <Button android:id="@+id/changeColor" android:layout_width="wrap_content" android:layout_height ="wrap_content" android:text="进度-" / </LinearLayout <com.blankj.progressring.RoundProgress android:

    31420

    Android 进度条按钮实现(ProgressButton)

    有些App在点击下载按钮的时候,可以在按钮上显示进度,我们可以通过继承原生Button,重写onDraw来实现带进度条的按钮。 2.原理: 创建三个GradientDrawable作为按钮背景、进度条背景和进度条前景,通过计算进度条的百分比来设置宽度,然后调用invalidate()重绘。 ,当前进度和最大进度都要先减去minProgress再做除法。 if (progressWidth < mCornerRadius * 2) { progressWidth = mCornerRadius * 2; } 当进度条宽度小于2倍圆角半径的时候,进度条的圆角就和背景的圆角不一致 " 5 android:layout_marginTop="4dp" 6 android:textAllCaps="false" 7 android:textColor="@color/colorWhite

    86040

    Android 自定义圆形进度View

    在进行App开发过程中不免会需要自定义一些View,比如我们之前说的iOS平台下的具有任务刻度的View ,今天我们来看看android中怎么实现一个圆形的进行view吧,大致效果如下: ? 此处唯一需要注意的细节是半径的处理要取宽高的最小值 2.2 进度圆的绘制 //画进度圆弧 RectF rectF = new RectF(mPadding, mPadding 此时设置的进度为0.3 <com.example.androidgo.CirCleView android:background="@color/RGB_E6E9ED" android:layout_width="200dp" app:mBackCircleColor="@color/colorAccent" app:mBackCircleWidth " android:layout_height="200dp" /> 大家可以把进行绘制处的percentMsg的转化注释打开看看效果,也可以看看 DecimalFormat的使用 ?

    31120

    android实现快递跟踪进度

    本文实例为大家分享了android快递跟踪进度条展示的具体代码,供大家参考,具体内容如下 activity.class import java.util.ArrayList; import java.util.HashMap ; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent " android:layout_height="match_parent" android:orientation="vertical" <ListView android:id <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent

    30740

    android实现节点进度条效果

    本文实例为大家分享了android实现节点进度条效果展示的具体代码,供大家参考,具体内容如 ? ? ? ; import android.app.Activity; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable ; import android.util.AttributeSet; import android.util.DisplayMetrics; import android.util.Log;

    35010

    Android StepView实现物流进度效果

    本文实例为大家分享了Android StepView物流进度的具体代码,供大家参考,具体内容如下 ? 之前看了一个别人写的物流进度的demo,自定义View用的挺好的,但是感觉太麻烦了,就自己写了一个简单的,思路很简单,上面是效果图。 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal " android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingTop="5dp" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical

    34620

    Android横向进度条演示效果

    进度条:相信大家也都明白,有了进度条,那么给用户就不会造成,长时间的等待而觉得自己的程序挂掉了,所以,这个小demo还是可一看看的,那么接下来,然我们来看看到底是如何实现的。 1.效果图: ? 2.布局说明: 1.textview显示进度条 2.ProgressBar进度条 3.进度条配置: <ProgressBar android:id="@+id/pb" style="@ android:style/Widget.ProgressBar.Horizontal" android:layout_width="match_parent" android:layout_height ; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.support.v7 = 0; // 索引 private int mProgressStaus = 0; // 设置进度条的长度 private Handler mHandler; @Override

    42520

    Android-ProgressBar实现进度

    进度条ProgressBar的使用主要呦两种方向; 1.使用官方默认样式 2.使用自定义样式 先看效果: 详细代码实现文末给出 关于系统自带样式: 在 style="@android:style 中有许多系统自带样式 关于自定义样式: 这里我们最好看看源码 很容易理解 主要分为三个部分:当前进度、缓冲进度、以及背景 三个属性 这里我们通过在drawable里新建my_bar.xml来实现 这里有个注意点  很多人写了 xml后发现 直接就显示满进度 而不是缓慢增长 由于是替换系统自带样式,所以id必须与系统保持一致:(如:android:id="@android:id/background") 这里对比下系统源码就很好理解了 所以需要用Handler来接受线程发出的Message 具体方法如下: public class MainActivity extends Activity { //记录ProgressBar的完成进度 private int sum1=0,sum2 = 0 ; ProgressBar bar1,bar2; //创建一个负责更新进度的Handler Handler mHandler

    29310

    扫码关注腾讯云开发者

    领取腾讯云代金券