首页 > 系统 > Android > 正文

[Android新手学习笔记14]-UI控件之ProgressBar

2019-11-09 16:07:16
字体:
来源:转载
供稿:网友

常用配置:

<PRogressBar    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);            }        });    }}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表