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; ...@@ -29,9 +29,11 @@ import com.ydl.ydlcommon.base.config.YDLConstants;
import com.ydl.ydlcommon.utils.SharedPreferencesEditor; import com.ydl.ydlcommon.utils.SharedPreferencesEditor;
import com.ydl.ydlcommon.utils.StatusBarUtils; import com.ydl.ydlcommon.utils.StatusBarUtils;
import com.ydl.ydlcommon.view.NoScrollViewPager; import com.ydl.ydlcommon.view.NoScrollViewPager;
import com.ydl.ydlcommon.view.dialog.CommonDialog;
import com.yidianling.dynamic.bean.DynamicConstants; import com.yidianling.dynamic.bean.DynamicConstants;
import com.yidianling.dynamic.R; import com.yidianling.dynamic.R;
import com.yidianling.dynamic.bean.TrendTabEntity; import com.yidianling.dynamic.bean.TrendTabEntity;
import com.yidianling.dynamic.event.DynamicSaveEvent;
import com.yidianling.dynamic.publishTrend.fragment.PublishQuestionAndTrendFragment; import com.yidianling.dynamic.publishTrend.fragment.PublishQuestionAndTrendFragment;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
...@@ -39,6 +41,8 @@ import org.jetbrains.annotations.Nullable; ...@@ -39,6 +41,8 @@ import org.jetbrains.annotations.Nullable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import de.greenrobot.event.EventBus;
/** /**
* 发布动态 * 发布动态
...@@ -117,8 +121,8 @@ public class PublishTrendActivity extends BaseActivity { ...@@ -117,8 +121,8 @@ public class PublishTrendActivity extends BaseActivity {
mBackIv = findViewById(R.id.mBackIv); mBackIv = findViewById(R.id.mBackIv);
mPublishTrendTitle= findViewById(R.id.publish_trend_title_rel); mPublishTrendTitle= findViewById(R.id.publish_trend_title_rel);
mBackIv.setOnClickListener(v -> { mBackIv.setOnClickListener(v -> {
SaveOrNotDialog();
finish();
}); });
//发布按钮 //发布按钮
findViewById(R.id.publish_trend_sure_tv).setOnClickListener(v -> { findViewById(R.id.publish_trend_sure_tv).setOnClickListener(v -> {
...@@ -135,6 +139,26 @@ public class PublishTrendActivity extends BaseActivity { ...@@ -135,6 +139,26 @@ public class PublishTrendActivity extends BaseActivity {
StatusBarUtils.Companion.setCustomStatusView(this,mPublishTrendTitle); 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() { private void initData() {
// titleList.add(new TrendTabEntity("发动态", 0, 0)); // titleList.add(new TrendTabEntity("发动态", 0, 0));
titleList.add(new TrendTabEntity("提问", 0, 0)); titleList.add(new TrendTabEntity("提问", 0, 0));
...@@ -252,10 +276,10 @@ public class PublishTrendActivity extends BaseActivity { ...@@ -252,10 +276,10 @@ public class PublishTrendActivity extends BaseActivity {
if (((PublishQuestionAndTrendFragment) fragmentList.get(mViewPager.getCurrentItem())).getEmojiLayoutIsShow()) { if (((PublishQuestionAndTrendFragment) fragmentList.get(mViewPager.getCurrentItem())).getEmojiLayoutIsShow()) {
((PublishQuestionAndTrendFragment) fragmentList.get(mViewPager.getCurrentItem())).hideEmojiLayout(); ((PublishQuestionAndTrendFragment) fragmentList.get(mViewPager.getCurrentItem())).hideEmojiLayout();
} else { } else {
super.onBackPressed(); SaveOrNotDialog();
} }
} else { } else {
super.onBackPressed(); SaveOrNotDialog();
} }
} }
......
...@@ -267,6 +267,7 @@ public class PublishQuestionAndTrendFragment extends BaseFragment implements Vie ...@@ -267,6 +267,7 @@ public class PublishQuestionAndTrendFragment extends BaseFragment implements Vie
adapter.notifyDataSetChanged(); adapter.notifyDataSetChanged();
} }
publish_trend_img_rcv.setLayoutManager(new GridLayoutManager(activity, 3)); publish_trend_img_rcv.setLayoutManager(new GridLayoutManager(activity, 3));
publish_trend_img_rcv.setLayoutManager(new GridLayoutManager(activity, 3));
publish_trend_img_rcv.setAdapter(adapter); publish_trend_img_rcv.setAdapter(adapter);
adapter.setOnItemClickLister(new DynamicPublishImageAdapter.OnItemClickLister() { adapter.setOnItemClickLister(new DynamicPublishImageAdapter.OnItemClickLister() {
@Override @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