android:id="@+id/progress_bar" style="?android:attr/progressBarStyleHorizontal" android:max="100" android:layout_width="match_parent" android:layout_height="wrap_content" />style:默认为转圈的圆形运动。
max:默认为100.
设置可见性:
public class MainActivity extends AppCompatActivity { ProgressBar progressBar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button = (Button) findViewById(R.id.button); progressBar = (ProgressBar) findViewById(R.id.progress_bar); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (progressBar.getVisibility() == View.GONE) { progressBar.setVisibility(View.VISIBLE); } else { progressBar.setVisibility(View.GONE); } } }); }}所有控件都有visibility属性,值为:visible, invisible, gone,分别表示为:可见,不可见保留位置,不可见不保留位置。
设置值:
public class MainActivity extends AppCompatActivity { ProgressBar progressBar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button = (Button) findViewById(R.id.button); progressBar = (ProgressBar) findViewById(R.id.progress_bar); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int progress = progressBar.getProgress(); progress = progress + 10; progressBar.setProgress(progress); } }); }}
新闻热点
疑难解答