闪出去测试数据,添加空白item

This commit is contained in:
liujing
2020-07-29 12:23:37 +08:00
parent 7e764274bd
commit 035f3426e1
4 changed files with 26 additions and 9 deletions

View File

@@ -23,10 +23,12 @@ public class ShareEventAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
private Context context;
private ArrayList dataArrayList;
private final LayoutInflater shareLayoutInflater;
private boolean emptylist;
public ShareEventAdapter(Context context, ArrayList dataArrayList) {
public ShareEventAdapter(Context context, ArrayList dataArrayList, boolean emptylist) {
this.context = context;
this.dataArrayList = dataArrayList;
this.emptylist = emptylist;
shareLayoutInflater = LayoutInflater.from(context);
}
@@ -109,7 +111,7 @@ public class ShareEventAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
@Override
public int getItemCount() {
return dataArrayList.size();
return dataArrayList.size() + ((this.emptylist == true) ? 1 : 0);
}
@Override
@@ -117,6 +119,9 @@ public class ShareEventAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
if (position == 0) {
return ShareEventItemEnum.ITEM_TYPE_NUM_DES;
}
if (this.emptylist == true){
return ShareEventItemEnum.ITEM_TYPE_SHARE_EMPTY;
}
return ShareEventItemEnum.ITEM_TYPE_SHARE_LIST;
}

View File

@@ -5,6 +5,7 @@ import com.mogo.commons.data.BaseData;
import java.io.Serializable;
public class ShareEventDescription extends BaseData implements Serializable {
/**
* detailMsg :
* result : {"enthusiasmIndex":{"id":68,"sn":"ZD802B1932L00622","score":10,"shareNum":1024,"likeNum":0,"notLikeNum":0,"enthusiasmIndex":1,"createTime":"2020-07-28T06:21:11.523+0000","updateTime":"2020-07-28T06:21:11.523+0000"}}

View File

@@ -44,6 +44,7 @@ public class ShareEventsFragment extends MvpFragment<ShareEventsFragment, ShareE
private ArrayList dataArrayList = new ArrayList();
private ShareEventApiService shareEventApiService;
private int pageNum = 1;
private boolean emptylist = true;
@Override
protected int getLayoutId() {
@@ -65,7 +66,7 @@ public class ShareEventsFragment extends MvpFragment<ShareEventsFragment, ShareE
private void initRecyclerView() {
recyclerView = view.findViewById(R.id.road_case_share_list);
adapter = new ShareEventAdapter(getActivity(), dataArrayList);
adapter = new ShareEventAdapter(getActivity(), dataArrayList, emptylist);
recyclerView.setAdapter(adapter);
LinearLayoutManager linearLayoutManager =
new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false);
@@ -84,9 +85,8 @@ public class ShareEventsFragment extends MvpFragment<ShareEventsFragment, ShareE
* 热心指数等
* */
private void getShareEventDescription() {
//ZD802B1932L00622
//Utils.getSn()
ShareEventParameter parameter = new ShareEventParameter("ZD802B1932L00622");
//ZD802B1932L00622 测试数据sn
ShareEventParameter parameter = new ShareEventParameter(Utils.getSn());
Map<String, Object> parameters = new HashMap<>();
parameters.put("data", GsonUtil.jsonFromObject(parameter));
@@ -116,7 +116,7 @@ public class ShareEventsFragment extends MvpFragment<ShareEventsFragment, ShareE
* 分享列表
* */
private void getShareEventList(int page, int size) {
ShareEventParameter parameter = new ShareEventParameter("ZD802B1932L00622",pageNum,10);
ShareEventParameter parameter = new ShareEventParameter(Utils.getSn(), pageNum, 10);
HashMap<String, Object> parameters = new HashMap<>();
parameters.put("data", GsonUtil.jsonFromObject(parameter));
@@ -132,14 +132,23 @@ public class ShareEventsFragment extends MvpFragment<ShareEventsFragment, ShareE
Log.d(TAG, "分享列表---:" + dataArrayList.get(0));
adapter.notifyDataSetChanged();
} else {
//没有分享内容
}
}
@Override
public void onError(String message, int code) { super.onError(message, code); }
public void onError(String message, int code) {
super.onError(message, code);
}
});
}
/*
* 去分享-隐藏分享列表-弹出分享框
* */
private void shareEventAction(){
EventPanelFragment.Companion.getInstance().hidePanel();
//分享框
}
@NonNull
@Override

View File

@@ -32,6 +32,8 @@
android:layout_centerHorizontal="true"
android:background="#FFFFFF"
android:text="去分享"
android:clickable="true"
android:onClick="shareEventAction"
android:textSize="25sp" />
</RelativeLayout>