Package com.drake.statelayout

Types

StateChangedHandler
Link copied to clipboard
open class StateChangedHandler
缺省页切换处理 提供更丰富的缺省页切换处理, 可以自己决定是删除还是隐藏, 或者动态创建缺省页的布局参数甚至状态切换动画
StateConfig
Link copied to clipboard
object StateConfig
全局的缺省页布局StateLayout配置
StateLayout
Link copied to clipboard
class StateLayout @JvmOverloads() constructor(context: Context, attrs: AttributeSet?, defStyleAttr: Int) : FrameLayout
应用全局缺省页全局配置 单例配置 局部缺省页 数据传递 监听缺省页显示生命周期 自定义动画 布局或代码声明皆可 快速配置点击重试 无网络立即显示错误缺省页
StatePair
Link copied to clipboard
data class StatePair(first: View, second: Any?) : Serializable
Status
Link copied to clipboard
enum Status : Enum<Status>
缺省页的状态枚举

Functions

state
Link copied to clipboard
fun Activity.state(): StateLayout
创建一个缺省页来包裹Activity 推荐还是在XML中创建StateLayout
fun View.state(): StateLayout
创建一个缺省页来包裹视图 推荐还是在XML中创建StateLayout
fun Fragment.state(): StateLayout
创建一个缺省页来包裹Fragment 推荐还是在XML中创建StateLayout