多状态
StateLayout只包含四种状态
- 错误状态
 - 空状态
 - 加载中状态
 - 内容(StateLayout包裹的视图)
 
如果需要新增一种状态, 例如错误分为网络/业务错误, 可以使用标签(tag)来区分处理
示例¶
传递标签
配置全局视图回调
StateConfig.onError {
    if (it is NetNetworkingException) {
        // 为无网络异常展示不同图片, 当然你也可以addView
        findViewById<View>(R.id.iv_error).setImageResource(R.drawable.ic_networking_error)
    }
}
更多自定义请见 StateChangedHandler