For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
可以显示在的Android任务,通过加载进度条的进展。进度条有两种形状。加载栏和加载微调(spinner)。在本章中,我们将讨论微调(spinner)。
Spinner 用于显示的那些任务的完成的总时间是未知的进展。为了使用它只需要在XML这样定义它。
定义它的XML之后,必须得到在java文件通过ProgressBar类的引用。它的语法如下:
private ProgressBar spinner; spinner = (ProgressBar)findViewById(R.id.progressBar1);
之后可以使它消失,并通过setVisibility方法需要时将其带回。它的语法如下:
spinner.setVisibility(View.GONE); spinner.setVisibility(View.VISIBLE);
除了这些方法,还有在进度类中定义的其他方法,可以使用更有效地处理微调(Spinner )。
Sr.No方法及说明
1isIndeterminate()
表明该进度条是否处于不确定模式
2postInvalidate()
导致无效的情况发生在随后的循环事件循环
3setIndeterminate(boolean indeterminate)
更改不确定模式的进度条
4invalidateDrawable(Drawable dr)
无效指定绘制对象
5incrementSecondaryProgressBy(int diff)
指定的量增加进度条的二次进度
6getProgressDrawable()
获取用于绘制正在进行模式的进度条的绘制
例子
这里有一个例子演示如何使用进度条来处理微调。它创建了一个基本的应用程序,它可以打开微调点击按钮。
为了试验这个例子,可以在实际设备或模拟器运行此程序。
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.
package com.example.spinner; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.widget.ProgressBar; public class MainActivity extends Activity { private ProgressBar spinner; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); spinner = (ProgressBar)findViewById(R.id.progressBar1); spinner.setVisibility(View.GONE); } public void load(View view){ spinner.setVisibility(View.VISIBLE); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }