-
Notifications
You must be signed in to change notification settings - Fork 16
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"