Commit bd8db957 by 霍志良

feat:保留弹窗增加

parent b2debf1d
package com.yidianling.dynamic.event
class DynamicSaveEvent ()
\ No newline at end of file
......@@ -29,9 +29,11 @@ import com.ydl.ydlcommon.base.config.YDLConstants;
import com.ydl.ydlcommon.utils.SharedPreferencesEditor;
import com.ydl.ydlcommon.utils.StatusBarUtils;
import com.ydl.ydlcommon.view.NoScrollViewPager;
import com.ydl.ydlcommon.view.dialog.CommonDialog;
import com.yidianling.dynamic.bean.DynamicConstants;
import com.yidianling.dynamic.R;
import com.yidianling.dynamic.bean.TrendTabEntity;
import com.yidianling.dynamic.event.DynamicSaveEvent;
import com.yidianling.dynamic.publishTrend.fragment.PublishQuestionAndTrendFragment;
import org.jetbrains.annotations.Nullable;
......@@ -39,6 +41,8 @@ import org.jetbrains.annotations.Nullable;
import java.util.ArrayList;
import java.util.List;
import de.greenrobot.event.EventBus;
/**
* 发布动态
......@@ -117,8 +121,8 @@ public class PublishTrendActivity extends BaseActivity {
mBackIv = findViewById(R.id.mBackIv);
mPublishTrendTitle= findViewById(R.id.publish_trend_title_rel);
mBackIv.setOnClickListener(v -> {
SaveOrNotDialog();
finish();
});
//发布按钮
findViewById(R.id.publish_trend_sure_tv).setOnClickListener(v -> {
......@@ -135,6 +139,26 @@ public class PublishTrendActivity extends BaseActivity {
StatusBarUtils.Companion.setCustomStatusView(this,mPublishTrendTitle);
}
private void SaveOrNotDialog() {
new CommonDialog(this)
.setMessage("将此次编辑保留")
.setLeftOnclick("不保留", new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
})
.setRightClick("保留", new View.OnClickListener() {
@Override
public void onClick(View view) {
//发送通知给Fragment保留此次编辑
EventBus.getDefault().post(new DynamicSaveEvent());
}
})
.setCancelAble(false)
.show();
}
private void initData() {
// titleList.add(new TrendTabEntity("发动态", 0, 0));
titleList.add(new TrendTabEntity("提问", 0, 0));
......@@ -252,10 +276,10 @@ public class PublishTrendActivity extends BaseActivity {
if (((PublishQuestionAndTrendFragment) fragmentList.get(mViewPager.getCurrentItem())).getEmojiLayoutIsShow()) {
((PublishQuestionAndTrendFragment) fragmentList.get(mViewPager.getCurrentItem())).hideEmojiLayout();
} else {
super.onBackPressed();
SaveOrNotDialog();
}
} else {
super.onBackPressed();
SaveOrNotDialog();
}
}
......
......@@ -267,6 +267,7 @@ public class PublishQuestionAndTrendFragment extends BaseFragment implements Vie
adapter.notifyDataSetChanged();
}
publish_trend_img_rcv.setLayoutManager(new GridLayoutManager(activity, 3));
publish_trend_img_rcv.setLayoutManager(new GridLayoutManager(activity, 3));
publish_trend_img_rcv.setAdapter(adapter);
adapter.setOnItemClickLister(new DynamicPublishImageAdapter.OnItemClickLister() {
@Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment