提交 35614212 编写于 作者: limuyang2's avatar limuyang2

Update README

上级 c7c4ddad
......@@ -26,7 +26,7 @@ allprojects {
[![](https://jitpack.io/v/CymChad/BaseRecyclerViewAdapterHelper.svg)](https://jitpack.io/#CymChad/BaseRecyclerViewAdapterHelper)
```
dependencies {
implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.0-beta11'
implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.0'
}
```
......
......@@ -29,7 +29,7 @@ public class DemoAdapter extends BaseQuickAdapter<String, BaseViewHolder> {
* 在此方法中设置item数据
*/
@Override
protected void convert(@NotNull BaseViewHolder helper, @Nullable String item) {
protected void convert(@NotNull BaseViewHolder helper, @NotNull String item) {
helper.setText(R.id.tweetName, "This is an Item, pos: " + (helper.getAdapterPosition() - getHeaderLayoutCount()));
}
}
......@@ -72,7 +72,7 @@ public class DemoAdapter extends BaseQuickAdapter<String, BaseViewHolder> {
}
@Override
protected void convert(@NotNull BaseViewHolder helper, @Nullable String item) {
protected void convert(@NotNull BaseViewHolder helper, @NotNull String item) {
...
}
}
......@@ -90,7 +90,7 @@ DemoAdapter adapter = new DemoAdapter();
// 设置点击事件
adapter.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
public void onItemClick(@NonNull BaseQuickAdapter adapter, @NonNull View view, int position) {
Tips.show("onItemClick " + position);
}
});
......@@ -105,7 +105,7 @@ adapter.setOnItemClickListener(new OnItemClickListener() {
```java
adapter.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(BaseQuickAdapter adapter, View view, int position) {
public boolean onItemLongClick(@NonNull BaseQuickAdapter adapter, @NonNull View view, int position) {
Tips.show("onItemLongClick " + position);
return true;
}
......@@ -122,7 +122,7 @@ adapter.addChildClickViewIds(R.id.btn, R.id.iv_num_add, R.id.item_click);
// 设置子控件点击监听
adapter.setOnItemChildClickListener(new OnItemChildClickListener() {
@Override
public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) {
public void onItemChildClick(@NonNull BaseQuickAdapter adapter, @NonNull View view, int position) {
if (view.getId() == R.id.btn) {
Tips.show("onItemChildClick " + position);
}
......@@ -138,7 +138,7 @@ adapter.addChildLongClickViewIds(R.id.btn, R.id.iv_num_add, R.id.item_click);
// 设置子控件长按监听
adapter.setOnItemChildLongClickListener(new OnItemChildLongClickListener() {
@Override
public boolean onItemChildLongClick(BaseQuickAdapter adapter, View view, int position) {
public boolean onItemChildLongClick(@NonNull BaseQuickAdapter adapter, @NonNull View view, int position) {
if (view.getId() == R.id.btn) {
Tips.show("onItemChildLongClick " + position);
}
......
......@@ -24,7 +24,7 @@ public class DataBindingAdapter extends BaseQuickAdapter<Movie, BaseViewHolder>
}
@Override
protected void convert(@NotNull BaseViewHolder helper, @Nullable Movie item) {
protected void convert(@NotNull BaseViewHolder helper, @NotNull Movie item) {
if (item == null) {
return;
}
......@@ -105,7 +105,7 @@ public class ImgItemProvider extends BaseItemProvider<ProviderMultiEntity> {
}
@Override
public void convert(@NonNull BaseViewHolder helper, @Nullable ProviderMultiEntity data) {
public void convert(@NotNull BaseViewHolder helper, @NotNull ProviderMultiEntity data) {
Movie movie = data.getMovie();
// 获取 Binding
ItemMovieBinding binding = helper.getBinding();
......
......@@ -103,7 +103,7 @@ public class DelegateMultiAdapter extends BaseDelegateMultiAdapter<DelegateMulti
}
@Override
protected void convert(@NotNull BaseViewHolder helper, @Nullable DelegateMultiEntity item) {
protected void convert(@NotNull BaseViewHolder helper, @NotNull DelegateMultiEntity item) {
switch (helper.getItemViewType()) {
case QuickMultipleEntity.TEXT:
helper.setText(R.id.tv, "CymChad " + helper.getAdapterPosition());
......@@ -141,7 +141,7 @@ public class DelegateMultiAdapter extends BaseDelegateMultiAdapter<DelegateMulti
}
@Override
protected void convert(@NotNull BaseViewHolder helper, @Nullable DelegateMultiEntity item) {
protected void convert(@NotNull BaseViewHolder helper, @NotNull DelegateMultiEntity item) {
switch (helper.getItemViewType()) {
case QuickMultipleEntity.TEXT:
helper.setText(R.id.tv, "CymChad " + helper.getAdapterPosition());
......@@ -261,7 +261,7 @@ public class ImgItemProvider extends BaseItemProvider<ProviderMultiEntity> {
}
@Override
public void convert(@NonNull BaseViewHolder helper, @Nullable ProviderMultiEntity data) {
public void convert(@NotNull BaseViewHolder helper, @NotNull ProviderMultiEntity data) {
// 设置 item 数据
if (helper.getAdapterPosition() % 2 == 0) {
helper.setImageResource(R.id.iv, R.mipmap.animation_img1);
......@@ -272,7 +272,7 @@ public class ImgItemProvider extends BaseItemProvider<ProviderMultiEntity> {
// 点击 item 事件
@Override
public void onClick(@NonNull BaseViewHolder helper, @NotNull View view, ProviderMultiEntity data, int position) {
public void onClick(@NotNull BaseViewHolder helper, @NotNull View view, ProviderMultiEntity data, int position) {
Tips.show("Click: " + position);
}
......
......@@ -42,14 +42,14 @@ public class SectionQuickAdapter extends BaseSectionQuickAdapter<MySection, Base
* 设置header数据
*/
@Override
protected void convertHeader(@NotNull BaseViewHolder helper, @Nullable MySection item) {
protected void convertHeader(@NotNull BaseViewHolder helper, @NotNull MySection item) {
if (item != null && item.getObject() instanceof String) {
helper.setText(R.id.header, (String) item.getObject());
}
}
@Override
protected void convert(@NonNull BaseViewHolder helper, MySection item) {
protected void convert(@NotNull BaseViewHolder helper, MySection item) {
//设置item数据
Video video = (Video) item.getObject();
helper.setText(R.id.tv, video.getName());
......@@ -131,11 +131,11 @@ public class SectionQuickAdapter extends BaseSectionQuickAdapter<MySection, Base
* 设置header数据
*/
@Override
protected void convertHeader(@NotNull BaseViewHolder helper, @Nullable MySection item) {
protected void convertHeader(@NotNull BaseViewHolder helper, @NotNull MySection item) {
}
@Override
protected void convert(@NonNull BaseViewHolder helper, MySection item) {
protected void convert(@NotNull BaseViewHolder helper, MySection item) {
//设置item数据
}
}
......
......@@ -58,7 +58,7 @@ public class RootNodeProvider extends BaseNodeProvider {
}
@Override
public void convert(@NotNull BaseViewHolder helper, @Nullable BaseNode data) {
public void convert(@NotNull BaseViewHolder helper, @NotNull BaseNode data) {
// 数据类型需要自己强转
RootNode entity = (RootNode) data;
helper.setText(R.id.header, entity.getTitle());
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册