Repository navigation
Component UI 3 DSLayout
D edited this page Aug 8, 2018
·
2 revisions
<com.d.lib.common.view.DSLayout
android:id="@+id/dsl_ds"
android:layout_width="match_parent"
android:layout_height="match_parent" /> @Bind(R.id.dsl_ds)
DSLayout dslDs; 1).dslDs.setState(DSLayout.STATE_LOADING);
------DSLayout.GONE:隐藏默认态
------DSLayout.STATE_LOADING:正在加载...
------DSLayout.STATE_EMPTY:暂无数据
------DSLayout.STATE_NET_ERROR:网络错误 dslDs.setState(DSLayout.STATE_NET_ERROR)
.icon(R.drawable.ic_net_failed)
.desc("暂无网络")
.button("点击重试",View.VISIBLE);
------------ 对照表(Func-Desc) -----------
.gif(...) | 加载Gif图:本地或网络
.icon(...) | 加载Png图: 本地或网络
.desc(...) | 状态描述内容
.button(...) | 按钮文本内容、按钮是否显示| Attrs | Description |
|---|---|
| lib_pub_dsl_adjustHeightT | 顶部矫正高度 |
| lib_pub_dsl_adjustHeightB | 底部矫正高度 |
1).拷贝 R.layout.layout_ds 为 R.layout.layout_ds_style_custom,
2).仅允许更改属性(大小、相对位置、色值、背景等),禁止更改id、布局结构
3).app:lib_pub_dsl_layout="@layout/layout_dsl_style_custom"