空白页-去分享-分享弹框
This commit is contained in:
@@ -10,12 +10,15 @@ import android.widget.TextView;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.alibaba.android.arouter.launcher.ARouter;
|
||||
import com.mogo.service.IMogoServiceApis;
|
||||
import com.mogo.service.MogoServicePaths;
|
||||
import com.mogo.utils.DateTimeUtils;
|
||||
import com.mogo.utils.logger.Logger;
|
||||
import com.zhidao.mogo.module.event.panel.R;
|
||||
import com.zhidao.mogo.module.event.panel.bean.ShareEventDescription;
|
||||
import com.zhidao.mogo.module.event.panel.bean.ShareEventItem;
|
||||
import com.zhidao.mogo.module.event.panel.bean.ShareEventItemEnum;
|
||||
import com.zhidao.mogo.module.event.panel.fragment.EventPanelFragment;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@@ -23,13 +26,18 @@ public class ShareEventAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
|
||||
private Context context;
|
||||
private ArrayList dataArrayList;
|
||||
private final LayoutInflater shareLayoutInflater;
|
||||
private boolean emptylist;
|
||||
private boolean emptylist;//分享空白页
|
||||
private IMogoServiceApis mApis;
|
||||
|
||||
public ShareEventAdapter(Context context, ArrayList dataArrayList, boolean emptylist) {
|
||||
public void setEmptylist(boolean emptylist) {
|
||||
this.emptylist = emptylist;
|
||||
}
|
||||
|
||||
public ShareEventAdapter(Context context, ArrayList dataArrayList) {
|
||||
this.context = context;
|
||||
this.dataArrayList = dataArrayList;
|
||||
this.emptylist = emptylist;
|
||||
shareLayoutInflater = LayoutInflater.from(context);
|
||||
mApis = (IMogoServiceApis) ARouter.getInstance().build(MogoServicePaths.PATH_SERVICE_APIS).navigation(context);
|
||||
}
|
||||
|
||||
@NonNull
|
||||
@@ -85,19 +93,19 @@ public class ShareEventAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
|
||||
String time = DateTimeUtils.getTimeText(data.getUploadTimestamp());
|
||||
String likeNum = String.valueOf(data.getLikeNum());
|
||||
String notLikeNum = String.valueOf(data.getNotLikeNum());
|
||||
if (poitype != null){
|
||||
if (poitype != null) {
|
||||
((shareItemViewHolder) holder).caseStyleTextView.setText(poitype);
|
||||
}
|
||||
if (address != null){
|
||||
if (address != null) {
|
||||
((shareItemViewHolder) holder).caseAddressTextView.setText(address);
|
||||
}
|
||||
if (time != null){
|
||||
if (time != null) {
|
||||
((shareItemViewHolder) holder).caseTimeTextView.setText(time);
|
||||
}
|
||||
if (likeNum != null){
|
||||
if (likeNum != null) {
|
||||
((shareItemViewHolder) holder).caseUsefulTextView.setText(likeNum);
|
||||
}
|
||||
if(notLikeNum != null){
|
||||
if (notLikeNum != null) {
|
||||
((shareItemViewHolder) holder).caseUselessTextView.setText(notLikeNum);
|
||||
}
|
||||
}
|
||||
@@ -119,7 +127,7 @@ public class ShareEventAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
|
||||
if (position == 0) {
|
||||
return ShareEventItemEnum.ITEM_TYPE_NUM_DES;
|
||||
}
|
||||
if (this.emptylist == true){
|
||||
if (emptylist == true) {
|
||||
return ShareEventItemEnum.ITEM_TYPE_SHARE_EMPTY;
|
||||
}
|
||||
return ShareEventItemEnum.ITEM_TYPE_SHARE_LIST;
|
||||
@@ -167,7 +175,8 @@ public class ShareEventAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
|
||||
super(itemView);
|
||||
Button shareBtn = itemView.findViewById(R.id.share_event_button);
|
||||
shareBtn.setOnClickListener(view -> {
|
||||
Logger.d("我的分享列表", "去分享");
|
||||
EventPanelFragment.Companion.getInstance().hidePanel();
|
||||
mApis.getShareManager().showShareDialog();
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,8 +3,10 @@ package com.zhidao.mogo.module.event.panel.fragment;
|
||||
import android.os.Bundle;
|
||||
import android.util.Log;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.MotionEvent;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.Button;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
@@ -44,7 +46,8 @@ public class ShareEventsFragment extends MvpFragment<ShareEventsFragment, ShareE
|
||||
private ArrayList dataArrayList = new ArrayList();
|
||||
private ShareEventApiService shareEventApiService;
|
||||
private int pageNum = 1;
|
||||
private boolean emptylist = true;
|
||||
private View emptyView;
|
||||
private Button shareBtn;
|
||||
|
||||
@Override
|
||||
protected int getLayoutId() {
|
||||
@@ -59,6 +62,7 @@ public class ShareEventsFragment extends MvpFragment<ShareEventsFragment, ShareE
|
||||
@Override
|
||||
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
|
||||
view = inflater.inflate(R.layout.module_event_panel_share_recylerview, container, false);
|
||||
emptyView = inflater.inflate(R.layout.module_event_panel_share_empty,container,false);
|
||||
initRecyclerView();
|
||||
initData();
|
||||
return view;
|
||||
@@ -66,7 +70,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, emptylist);
|
||||
adapter = new ShareEventAdapter(getActivity(), dataArrayList);
|
||||
recyclerView.setAdapter(adapter);
|
||||
LinearLayoutManager linearLayoutManager =
|
||||
new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false);
|
||||
@@ -128,11 +132,13 @@ public class ShareEventsFragment extends MvpFragment<ShareEventsFragment, ShareE
|
||||
public void onSuccess(ShareEventItem resultData) {
|
||||
if (resultData != null && resultData.getResult() != null
|
||||
&& resultData.getResult().getPage().getContent().size() > 0) {
|
||||
adapter.setEmptylist(false);
|
||||
dataArrayList.addAll(resultData.getResult().getPage().getContent());
|
||||
Log.d(TAG, "分享列表---:" + dataArrayList.get(0));
|
||||
adapter.notifyDataSetChanged();
|
||||
} else {
|
||||
adapter.setEmptylist(true);
|
||||
}
|
||||
adapter.notifyDataSetChanged();
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -141,14 +147,6 @@ public class ShareEventsFragment extends MvpFragment<ShareEventsFragment, ShareE
|
||||
}
|
||||
});
|
||||
}
|
||||
/*
|
||||
* 去分享-隐藏分享列表-弹出分享框
|
||||
* */
|
||||
private void shareEventAction(){
|
||||
EventPanelFragment.Companion.getInstance().hidePanel();
|
||||
//分享框
|
||||
|
||||
}
|
||||
|
||||
@NonNull
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user