android spinner进度条,Android加载Spinner

可以显示在的Android任务,通过加载进度条的进展。进度条有两种形状。加载栏和加载微调(spinner)。在本章中,我们将讨论微调(spinner)。

Spinner 用于显示的那些任务的完成的总时间是未知的进展。为了使用它只需要在XML这样定义它。

定义它的XML之后,必须得到在java文件通过ProgressBar类的引用。它的语法如下:

privateProgressBarspinner;spinner=(ProgressBar)findViewById(R.id.progressBar1);

之后可以使它消失,并通过setVisibility方法需要时将其带回。它的语法如下:

spinner.setVisibility(View.GONE);spinner.setVisibility(View.VISIBLE);

除了这些方法,还有在进度类中定义的其他方法,可以使用更有效地处理微调(Spinner)。

Sr.No

方法及说明

1

isIndeterminate() 表明该进度条是否处于不确定模式

2

postInvalidate() 导致无效的情况发生在随后的循环事件循环

3

setIndeterminate(boolean indeterminate) 更改不确定模式的进度条

4

invalidateDrawable(Drawable dr) 无效指定绘制对象

5

incrementSecondaryProgressBy(int diff) 指定的量增加进度条的二次进度

6

getProgressDrawable() 获取用于绘制正在进行模式的进度条的绘制

例子

这里有一个例子演示如何使用进度条来处理微调。它创建了一个基本的应用程序,它可以打开微调点击按钮。

为了试验这个例子,可以在实际设备或模拟器运行此程序。

Steps

描述

1

使用Android Studio创建Android应用程序,并将其命名为:Spinner。在创建这个项目,确保目标SDK编译在Android SDK的最新版本或使用更高级别的API

2

修改src/MainActivity.java 文件添加必要的代码

3

修改res/layout/activity_main添加相应的XML组件

4

修改 res/values/string.xml添加必要的字符串组成部分

5

运行应用程序并选择运行Android的设备,并在其上安装的应用和验证结果

以下是修改主活动文件的内容src/com.yiibai.spinner/MainActivity.java.

packagecom.example.spinner;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.Menu;importandroid.view.View;importandroid.widget.ProgressBar;publicclassMainActivityextendsActivity{privateProgressBarspinner;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);spinner=(ProgressBar)findViewById(R.id.progressBar1);spinner.setVisibility(View.GONE);}publicvoidload(Viewview){spinner.setVisibility(View.VISIBLE);}@OverridepublicbooleanonCreateOptionsMenu(Menumenu){// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main,menu);returntrue;}}

以下是经修改res/layout/activity_main.xml. 的内容

以下是res/values/string.xml.的内容

<?xml version="1.0"encoding="utf-8"?>SpinnerSettingsload spinner

以下是AndroidManifest.xml文件的内容.

让我们试着来运行修改加载微调的应用。假设已经创建了AVD环境设置。安装程序在AVD上并启动它,如果一切设置和应用程序都没有问题,它会显示以下仿真器窗口:

0d2a3ffcee6baf93a750e560f79f5c4b.png

现在点击负载微调按钮打开加载微调。这显示在下面的图片:

850d4e1112b6a05392c48e42e5c94c1e.png

¥ 我要打赏 纠错/补充 收藏

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值