修改名称。
This commit is contained in:
@@ -0,0 +1,121 @@
|
||||
package com.xscm.modulemain.dialog;
|
||||
|
||||
import static android.view.View.GONE;
|
||||
import static android.view.View.VISIBLE;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.view.Gravity;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.Window;
|
||||
import android.view.WindowManager;
|
||||
|
||||
import androidx.fragment.app.FragmentManager;
|
||||
|
||||
import com.blankj.utilcode.util.ToastUtils;
|
||||
import com.xscm.modulemain.R;
|
||||
import com.xscm.modulemain.activity.room.contacts.PublishCommentContacts;
|
||||
import com.xscm.modulemain.activity.room.presenter.PublishCommentPresenter;
|
||||
import com.xscm.modulemain.databinding.DialogPublishCommentBinding;
|
||||
import com.xscm.moduleutil.base.BaseMvpDialogFragment;
|
||||
import com.xscm.moduleutil.bean.HeadlineBean;
|
||||
import com.xscm.moduleutil.color.ThemeableDrawableUtils;
|
||||
import com.xscm.moduleutil.utils.ColorManager;
|
||||
|
||||
/**
|
||||
*@author qx
|
||||
*@data 2025/6/27
|
||||
*@description: 发布头条的弹出框
|
||||
*/
|
||||
public class PublishCommentDialogFragment extends BaseMvpDialogFragment<PublishCommentPresenter, DialogPublishCommentBinding> implements PublishCommentContacts.View{
|
||||
HeadlineBean headlineBean;
|
||||
String roomId;
|
||||
@Override
|
||||
protected PublishCommentPresenter bindPresenter() {
|
||||
return new PublishCommentPresenter(this, getActivity());
|
||||
}
|
||||
|
||||
public static PublishCommentDialogFragment show(String roomId, FragmentManager fragmentManager) {
|
||||
PublishCommentDialogFragment dialogFragment = new PublishCommentDialogFragment();
|
||||
Bundle args = new Bundle();
|
||||
args.putString("roomId", roomId);
|
||||
dialogFragment.setArguments(args);
|
||||
dialogFragment.show(fragmentManager, "PublishCommentDialogFragment");
|
||||
return dialogFragment;
|
||||
}
|
||||
@Override
|
||||
public void onStart() {
|
||||
super.onStart();
|
||||
Window window = getDialog().getWindow();
|
||||
if (window != null) {
|
||||
// 设置固定高度为 500dp
|
||||
// int heightInPx = (int) (heightInDp * getResources().getDisplayMetrics().density);
|
||||
window.setLayout(WindowManager.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
|
||||
|
||||
// 可选:设置动画样式(从底部弹出)
|
||||
// window.setWindowAnimations(com.qxcm.moduleutil.R.style.CommonShowDialogBottom);
|
||||
}
|
||||
}
|
||||
@Override
|
||||
protected void initDialogStyle(Window window) {
|
||||
super.initDialogStyle(window);
|
||||
window.setGravity(Gravity.CENTER);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void initData() {
|
||||
roomId=getArguments().getString("roomId");
|
||||
MvpPre.currentHeadline();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void initView() {
|
||||
mBinding.ivClose.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
dismiss();
|
||||
}
|
||||
});
|
||||
|
||||
mBinding.btnAction.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
if (mBinding.edRoomName.getText().toString().trim().isEmpty()){
|
||||
ToastUtils.showShort("请输入内容");
|
||||
return;
|
||||
}
|
||||
MvpPre.sendHeadine(mBinding.edRoomName.getText().toString().trim(),headlineBean.getNext_money(),roomId );
|
||||
}
|
||||
});
|
||||
ThemeableDrawableUtils.setThemeableRoundedBackground(mBinding.btnAction, ColorManager.getInstance().getPrimaryColorInt(), 53);
|
||||
mBinding.btnAction.setTextColor(ColorManager.getInstance().getButtonColorInt());
|
||||
}
|
||||
|
||||
@Override
|
||||
protected int getLayoutId() {
|
||||
return R.layout.dialog_publish_comment;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendHeadine() {
|
||||
dismiss();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void currentHeadline(HeadlineBean headlineBean) {
|
||||
if (headlineBean.getNow_money().equals("0")){
|
||||
mBinding.tvTitle.setText("发头条");
|
||||
mBinding.tvTime.setText(headlineBean.getCountdown()+"分钟");
|
||||
mBinding.tvJb.setText(headlineBean.getNext_money());
|
||||
mBinding.tvTs.setVisibility(GONE);
|
||||
}else {
|
||||
mBinding.tvTitle.setText("抢头条");
|
||||
mBinding.tvTime.setText(headlineBean.getCountdown()+"分钟");
|
||||
mBinding.tvJb.setText(headlineBean.getNext_money());
|
||||
mBinding.tvTs.setVisibility(VISIBLE);
|
||||
mBinding.tvTs.setText("当前头条价格"+headlineBean.getNow_money()+",抢头条价格"+headlineBean.getNext_money()+",可立即覆盖当前头条");
|
||||
}
|
||||
this.headlineBean = headlineBean;
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user