android 中通用加载失败 网络错误组件
现在的各种android app都会有网络调用 每个接口的网络调用所出现的异常情况的界面都是可以通用的,下面列出了两种通用情况
其中除了显示加载结果的界面 各个界面不一样 其余的显示效果都是可以抽出来共用 这里我通过一个自定义的ErrorView和一个帮助类来实现实现这些异常的界面,这其中主要运用以下组件
- ViewStubCompat
- ErrorViewHelpler
- ErrorView
下面就来一步步介绍这个组件
布局文件
布局文件直接上代码
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout android:id="@+id/root"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<android.support.v7.widget.ViewStubCompat
android:id="@+id/stub_loading"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout="@layout/layout_loading" />
<android.support.v7.widget.ViewStubCompat