安卓四大类进度条:android
全部进度条都继承自ProgressBarcode
(下面这些风格为垂直进度条的风格)继承
声明: 设置风格要写成这样: style="?android:attr/progressBarStylexxxxxx"图片
<ProgressBar android:id="@+id/progressBar_1" android:layout_width="wrap_content" android:layout_height="wrap_content" style="?android:attr/progressBarStyleLargeInverse" android:layout_centerInParent="true"/>
水平风格、最大进度200、当前进度140、次要进度170的进度条rem
<ProgressBar android:id="@+id/progressBar_1" android:layout_width="match_parent" android:layout_height="wrap_content" android:max="200" android:progress="140" android:secondaryProgress="170" style="?android:attr/progressBarStyleHorizontal" android:layout_centerInParent="true"/>
1为当前进度;2为次要进度:get
ProgressBar有一个方法叫作isIndeterminate().it
用来判断进度条是否模糊。class
没法得知具体进度的进度条,返回true,如垂直进度条;List
能够得知具体进度的进度条,则返回false,如水平进度条方法
ProgressBar.isIndeterminate();
实现点击按钮增长进度条的当前和第二进度
监听器的实现:
class ButtonListener implements OnClickListener { public void onClick(View view) { if(view.getId() == btn_incrementProgress.getId()){ progressBar.incrementProgressBy(10); } else if(view.getId() == btn_incrementSecProgress.getId()) { progressBar.incrementSecondaryProgressBy(20); } } }