Skip to content

Commit

Permalink
update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
simplepeng committed Aug 16, 2021
1 parent af31cb3 commit 9359a1c
Showing 1 changed file with 10 additions and 36 deletions.
46 changes: 10 additions & 36 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,56 +24,28 @@ implementation 'me.simple:state-adapter:1.0.3'

## 使用

### 基础使用

```java
realAdapter = new RealAdapter();
stateAdapter = StateAdapter.wrap(realAdapter)
.register(new SimpleEmptyView())
.register(new SimpleErrorView())
.register(new SimpleRetryView())
.register(new SimpleLoadingView());
recyclerView.setAdapter(stateAdapter);
stateAdapter = StateAdapter.newBuilder()
.registerEmpty(R.layout.adapter_empty_view)
.registerLoading(R.layout.adapter_loading_view)
.registerError(R.layout.adapter_error_view)
.registerRetry(R.layout.adapter_retry_view)
.registerCustom("login", R.layout.layout_login)
.wrap(realAdapter);

//可用方法
stateAdapter.showLoading();
stateAdapter.showEmpty();
stateAdapter.showError();
stateAdapter.showRetry();
stateAdapter.showCustom(key);
stateAdapter.showContent();//or realAdapter.notifyDataSetChanged

//设置状态布局里控件的点击事件
stateAdapter.setOnItemViewClickListener(int viewId, View.OnClickListener listener)
```

### 自定义视图

```java
//StateEmptyView,StateLoadingView,StateErrorView,StateErrorView
public class SimpleEmptyView extends StateEmptyView {

@Override
public int setLayoutRes() {
return R.layout.simple_empty_view;
}

@Override
public void onCreate(View view) {
super.onCreate(view);
}

@Override
public void onAttachedToWindow(StateViewHolder viewHolder) {
super.onAttachedToWindow(viewHolder);
}

@Override
public void onDetachedFromWindow(StateViewHolder viewHolder) {
super.onDetachedFromWindow(viewHolder);
}
}
```

## 混淆

```java
Expand All @@ -84,6 +56,8 @@ public class SimpleEmptyView extends StateEmptyView {

## 版本迭代

* v1.0.4:迁移到`jitpack``androidx`,增加直接`register layoutId`

* v1.0.3:分离状态布局的写法,去耦合
* v1.0.2:默认不`show-loading`
* v1.0.1:fix type state bug
Expand Down

0 comments on commit 9359a1c

Please sign in to comment.