Android|Android studio控件之ProgressBar

ProgressBar用于显示进度条,表示我们的程序正在加载数据
activity_main.xml:


MainActivity.java:
package com.example.boring2; import android.app.ProgressDialog; import android.content.Intent; import android.nfc.Tag; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.ProgressBar; public class MainActivity extends AppCompatActivity {@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final Button button=(Button)findViewById(R.id.but); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ProgressBar progressBar=(ProgressBar)findViewById(R.id.ProgressBar1); //获取控件 if(progressBar.getVisibility()==View.GONE){ progressBar.setVisibility(View.VISIBLE); } else{ progressBar.setVisibility(View.GONE); //setVisibility设置控件可见性 //View.GONE不可见 View.VISIBLE可见 View.INVISIBLE透明性质,不可见在还占空间 } } }); } }

【Android|Android studio控件之ProgressBar】Android|Android studio控件之ProgressBar
文章图片
点击一下按钮:
Android|Android studio控件之ProgressBar
文章图片

除此之外,还可以改变ProgressBar形状:
只需要加这两句代码即可改变形状
Android|Android studio控件之ProgressBar
文章图片

效果为:
Android|Android studio控件之ProgressBar
文章图片

Android|Android studio控件之ProgressBar
文章图片

Android|Android studio控件之ProgressBar
文章图片

效果你一直多次点击按钮就知道了
Android|Android studio控件之ProgressBar
文章图片

    推荐阅读