使用
缺省页存在不同的状态, 可以称为状态页, 而StateLayout布局包裹的视图叫内容视图
创建缺省页¶
创建缺省页支持两种方式
<com.drake.statelayout.StateLayout
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/state"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.statelayout.MainActivity">
<TextView
android:id="@+id/tv_content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="加载成功" />
</com.drake.statelayout.StateLayout>
配置缺省页¶
指定状态页可以两种方式
<com.drake.statelayout.StateLayout
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/state"
app:empty_layout="@layout/layout_empty"
app:error_layout="@layout/layout_error"
app:loading_layout="@layout/layout_loading"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.statelayout.MainActivity">
<TextView
android:id="@+id/tv_content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="加载成功" />
</com.drake.statelayout.StateLayout>
显示缺省页¶
showXX()
都有一个Any参数(标签), 可以传递对象到生命周期中, 进行定制化展示