进度条CommonProgressBar
<h2>样式展示</h2>
<ul>
<li>水平方向
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/ec9adf3e7bad81e83e9287544ba9e86e?showdoc=.jpg" alt="" /></li>
<li>
<p>竖直方向
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/e0d0647a3d059f851747c7f52f5c08e6?showdoc=.jpg" alt="" /></p>
<h2>示例代码</h2>
<pre><code class="language-xml"><com.hongshi.uilibrary.businessview.CommonProgressBar
android:id="@+id/commonProgressBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/button" /></code></pre>
<pre><code class="language-java">public class ProgressBarActivity extends Activity {
CommonProgressBar commonProgressBar;
boolean horizontal = true;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_common_progressbar);
commonProgressBar = findViewById(R.id.commonProgressBar);
//初始化ui
commonProgressBar.setUI(getStatusBarData());
}
/**
* 根据状态获取statusBarData
*/
public CommonStatusBean getStatusBarData() {
CommonStatusBean bean = new CommonStatusBean();
List<CommonStatusBean.Item> list = new ArrayList<>();
bean.setProgress(1);
list.add(new CommonStatusBean.Item("https://tva1.sinaimg.cn/large/006y8mN6ly1g6gn0urzw7j301c01i3yd.jpg", "申请成功", "辅助说明文本", "2019-8-28"));
list.add(new CommonStatusBean.Item(R.drawable.status_bar_wait_green, "审核中", "辅助说明文本"));
list.add(new CommonStatusBean.Item(R.drawable.status_bar_wait_gray, "放款", "辅助说明文本"));
list.add(new CommonStatusBean.Item(R.drawable.status_bar_wait_gray, "放款", "辅助说明文本"));
bean.setList(list);
return bean;
}
public void switchCommonProgressBar(View view) {
horizontal = !horizontal;
//切换横竖屏方向
commonProgressBar.setDirection(horizontal);
}
}</code></pre>
<h2>控件常用api</h2>
</li>
<li>setUI(CommonStatusBean bean)往控件中初始化数据并展示</li>
<li>setDirection(boolean horizontal)调整控件展示方向</li>
</ul>