Score
0
16 Unstar Star 37 Fork 9

幺鹿 / lib-android-LoadingLayoutAndroidApache-2.0

Create your Gitee Account
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
定义容器 LoadingLayout,用于封装 loading、error、empty、content、init 状态。 spread retract

Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

我的其他仓库推荐

分类(lib-android) -描述- -仓库链接-
LoadingLayout Android 业务开发常用的 loadinglayout 用于封装加载过程中,加载完成&有数据,加载完成&无数据,加载错误的情况。 https://git.oschina.net/alpha4/lib-android-LoadingLayout
VerifyCollect Android 业务开发常用的 verify-collect 用于封装 验证 过程。 https://git.oschina.net/alpha4/lib-android-VerifyCollect
PermissionHelper Android M 权限申请 https://git.oschina.net/alpha4/lib-android-PermissionHelper
Social Android 第三方社会化分享、登录 https://git.oschina.net/alpha4/lib-android-Social
分类(完整开源项目) -描述- -仓库链接-
Tutur(音乐家教) 音乐家教B&C端业务实现 https://git.oschina.net/alpha4/Tutor

#lib-android-LoadingLayout

Android 业务开发常用的 loadinglayout 用于封装加载过程中,加载完成&有数据,加载完成&无数据,加载错误的情况。

有任何建议或反馈 请联系: chenjunqi.china@gmail.com

欢迎大家加入android 开源项目群(369194705), 有合适的项目大家一起 fork;

注意

下处声明了ids 用于绑定事件,在对应的布局中需要与 ids 保持一致。


    <item name="loading_retry" type="id"/>
    <item name="loading_progress" type="id"/>

对应布局代码


    <TextView android:id="@+id/loading_retry"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:background="@android:color/white"
              android:gravity="center"
              android:text="EMPTY(Click Retry)"
              android:textSize="30sp"/>

使用方法

  1. 定义布局 绑定不同的 layout

    <com.bookbuf.library.LoadingLayout
        android:id="@+id/loadingLayout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#F3F929"
        app:content="@layout/content_content"
        app:empty="@layout/content_empty"
        app:error="@layout/content_error"
        app:loading="@layout/content_loading">

    </com.bookbuf.library.LoadingLayout>
    
    
  1. loadinglayout 绑定 adapter

		/*bind view*/
		loadingLayout = (LoadingLayout) findViewById (R.id.loadingLayout);
		adapter = new SimpleAdapter ();
		loadingLayout.setAdapter (adapter);
		loadingLayout.setRetryListener (new View.OnClickListener () {
			@Override
			public void onClick (View v) {
				adapter.bindLoading ();
				// 耗时操作 ...
				adapter.bindError();
			}
		});
  1. 图例

点击这里查看截屏


求问:内嵌 mp4 markdown 语法是神马?

Comments ( 7 )

Sign in for post a comment

Android
1
https://gitee.com/alpha4/lib-android-LoadingLayout.git
git@gitee.com:alpha4/lib-android-LoadingLayout.git
alpha4
lib-android-LoadingLayout
lib-android-LoadingLayout
master

Search

131423 f1aaba0b 1899542 094922 1c74bed3 1899542