compile 'com.zhengliang:LoadDdataLayout:1.0.1'
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.bunny.android.testapplication.MainActivity">
<com.bunny.android.library.LoadDataLayout
android:id="@+id/ldl"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView
android:id="@+id/lv"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</com.bunny.android.library.LoadDataLayout>
</RelativeLayout>
ldl.setBindView(lv);
<com.bunny.android.library.LoadDataLayout
android:id="@+id/ldl"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:ldl_loading_tv="不要急,等我加载完成..."
app:ldl_empty_tv="看啥看,什么也没有..."
app:ldl_error_tv="oh no! 好像出错了..."
app:ldl_loading_img="@mipmap/ajax_loader"
app:ldl_empty_img="@drawable/ic_empty"
app:ldl_error_img="@drawable/ic_error">
<ListView
android:id="@+id/lv"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</com.bunny.android.library.LoadDataLayout>
xml自定义属性 | 功能 |
---|---|
ldl_loading_tv | 加载中提示文字 |
ldl_empty_tv | 空布局提示文字 |
ldl_error_tv | 错误布局提示文字 |
ldl_loading_img | 加载中显示的图片 |
ldl_empty_img | 空布局显示的图片 |
ldl_error_img | 错误布局显示的图片 |
/**
* 显示默认样式
*/
public void showLoading();
/**
* 设置显示文字
* @param s 提示文字
*/
public void showLoading(String s);
/**
* 设置图片
* @param callBack 设置图片回调接口
*/
public void showLoading(SetImgCallBack callBack);
/**
* @param s 提示文字
* @param callBack 设置图片回调接口
*/
public void showLoading(String s, SetImgCallBack callBack)
ldl.showLoading(new LoadDataLayout.SetImgCallBack() {
@Override
public void setImg(ImageView img) {
Glide.with(MainActivity.this)
.load(R.mipmap.ajax_loader)
.asGif()
.into(img);
}
});
<com.bunny.android.library.LoadDataLayout
android:id="@+id/ldl"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:ldl_loading_layout="@layout/layout_loading"
app:ldl_empty_layout="@layout/layout_empty"
app:ldl_error_layout="@layout/layout_error"
>
<ListView
android:id="@+id/lv"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</com.bunny.android.library.LoadDataLayout>
xml自定义属性 | 功能 |
---|---|
ldl_loading_layout | 加载中的布局 |
ldl_empty_layout | 空布局 |
ldl_error_layout | 错误布局 |