|
@@ -47,6 +47,7 @@ import com.bumptech.glide.load.resource.bitmap.CircleCrop;
|
|
import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
|
|
import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
|
|
import com.bumptech.glide.request.RequestOptions;
|
|
import com.bumptech.glide.request.RequestOptions;
|
|
import com.classic.common.MultipleStatusView;
|
|
import com.classic.common.MultipleStatusView;
|
|
|
|
+import com.lxj.xpopup.XPopup;
|
|
import com.lzy.ninegrid.preview.ImagePreviewActivity;
|
|
import com.lzy.ninegrid.preview.ImagePreviewActivity;
|
|
import com.scwang.smart.refresh.layout.SmartRefreshLayout;
|
|
import com.scwang.smart.refresh.layout.SmartRefreshLayout;
|
|
import com.scwang.smart.refresh.layout.api.RefreshLayout;
|
|
import com.scwang.smart.refresh.layout.api.RefreshLayout;
|
|
@@ -112,6 +113,7 @@ import org.telegram.cricdit.view.floatwindow.FloatingVideo;
|
|
import org.telegram.cricdit.view.floatwindow.MoveType;
|
|
import org.telegram.cricdit.view.floatwindow.MoveType;
|
|
import org.telegram.cricdit.view.floatwindow.Screen;
|
|
import org.telegram.cricdit.view.floatwindow.Screen;
|
|
import org.telegram.cricdit.view.floatwindow.Util;
|
|
import org.telegram.cricdit.view.floatwindow.Util;
|
|
|
|
+import org.telegram.cricdit.view.popup.ReportBottomPopup;
|
|
import org.telegram.messenger.AndroidUtilities;
|
|
import org.telegram.messenger.AndroidUtilities;
|
|
import org.telegram.messenger.ApplicationLoader;
|
|
import org.telegram.messenger.ApplicationLoader;
|
|
import org.telegram.messenger.ChatObject;
|
|
import org.telegram.messenger.ChatObject;
|
|
@@ -123,6 +125,8 @@ import org.telegram.messenger.UserConfig;
|
|
import org.telegram.tgnet.ConnectionsManager;
|
|
import org.telegram.tgnet.ConnectionsManager;
|
|
import org.telegram.tgnet.TLObject;
|
|
import org.telegram.tgnet.TLObject;
|
|
import org.telegram.tgnet.TLRPC;
|
|
import org.telegram.tgnet.TLRPC;
|
|
|
|
+import org.telegram.ui.ActionBar.ActionBarMenu;
|
|
|
|
+import org.telegram.ui.ActionBar.ActionBarMenuItem;
|
|
import org.telegram.ui.ActionBar.AlertDialog;
|
|
import org.telegram.ui.ActionBar.AlertDialog;
|
|
import org.telegram.ui.ChatActivity;
|
|
import org.telegram.ui.ChatActivity;
|
|
import org.telegram.ui.Components.AvatarDrawable;
|
|
import org.telegram.ui.Components.AvatarDrawable;
|
|
@@ -225,6 +229,7 @@ public class NewsDetailCommentFragment extends BaseActivity<CommentPresenter> im
|
|
private ThreadPoolExecutor threadPool;
|
|
private ThreadPoolExecutor threadPool;
|
|
private ImageView thumbImageView;
|
|
private ImageView thumbImageView;
|
|
private FloatPlayerView floatPlayerView;
|
|
private FloatPlayerView floatPlayerView;
|
|
|
|
+ private ActionBarMenu menu;
|
|
|
|
|
|
|
|
|
|
// @Override
|
|
// @Override
|
|
@@ -291,6 +296,21 @@ public class NewsDetailCommentFragment extends BaseActivity<CommentPresenter> im
|
|
|
|
|
|
@Override
|
|
@Override
|
|
protected void initView(View rootView) {
|
|
protected void initView(View rootView) {
|
|
|
|
+
|
|
|
|
+ menu = actionBar.createMenu();
|
|
|
|
+ ActionBarMenuItem actionBarMenuItem = menu.addItem(0, R.drawable.msg_report);
|
|
|
|
+ actionBarMenuItem.setIconColor(ColorUtil.COLOR_WHITE);
|
|
|
|
+
|
|
|
|
+ actionBarMenuItem.setOnClickListener(v -> {
|
|
|
|
+ new XPopup.Builder(getContext())
|
|
|
|
+ .moveUpToKeyboard(false) //如果不加这个,评论弹窗会移动到软键盘上面
|
|
|
|
+ .enableDrag(true)
|
|
|
|
+ .isDestroyOnDismiss(true) //对于只使用一次的弹窗,推荐设置这个
|
|
|
|
+ .asCustom(new ReportBottomPopup(getContext()))
|
|
|
|
+ .show();
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+
|
|
alertDialog = new AlertDialog(getParentActivity(), 3);
|
|
alertDialog = new AlertDialog(getParentActivity(), 3);
|
|
initViewNewsDetail();
|
|
initViewNewsDetail();
|
|
if (getArguments() != null) {
|
|
if (getArguments() != null) {
|
|
@@ -488,10 +508,10 @@ public class NewsDetailCommentFragment extends BaseActivity<CommentPresenter> im
|
|
if (o.toString().contains("num")) {
|
|
if (o.toString().contains("num")) {
|
|
try {
|
|
try {
|
|
CrcmaBean crcmaBean = GsonHel.fromJson(o.toString(), CrcmaBean.class);
|
|
CrcmaBean crcmaBean = GsonHel.fromJson(o.toString(), CrcmaBean.class);
|
|
- if (crcmaBean!=null && !TextUtils.isEmpty(crcmaBean.num)) {
|
|
|
|
|
|
+ if (crcmaBean != null && !TextUtils.isEmpty(crcmaBean.num)) {
|
|
ToastUtil.show(ApplicationLoader.applicationContext, LocaleController.getString(R.string.CdCrcma) + crcmaBean.num);
|
|
ToastUtil.show(ApplicationLoader.applicationContext, LocaleController.getString(R.string.CdCrcma) + crcmaBean.num);
|
|
}
|
|
}
|
|
- } catch (Exception e){
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
System.out.println(e.getMessage());
|
|
System.out.println(e.getMessage());
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
@@ -583,10 +603,10 @@ public class NewsDetailCommentFragment extends BaseActivity<CommentPresenter> im
|
|
if (o.toString().contains("num")) {
|
|
if (o.toString().contains("num")) {
|
|
try {
|
|
try {
|
|
CrcmaBean crcmaBean = GsonHel.fromJson(o.toString(), CrcmaBean.class);
|
|
CrcmaBean crcmaBean = GsonHel.fromJson(o.toString(), CrcmaBean.class);
|
|
- if (crcmaBean!=null && !TextUtils.isEmpty(crcmaBean.num)) {
|
|
|
|
|
|
+ if (crcmaBean != null && !TextUtils.isEmpty(crcmaBean.num)) {
|
|
ToastUtil.show(ApplicationLoader.applicationContext, LocaleController.getString(R.string.CdCrcma) + crcmaBean.num);
|
|
ToastUtil.show(ApplicationLoader.applicationContext, LocaleController.getString(R.string.CdCrcma) + crcmaBean.num);
|
|
}
|
|
}
|
|
- } catch (Exception e){
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
System.out.println(e.getMessage());
|
|
System.out.println(e.getMessage());
|
|
}
|
|
}
|
|
}
|
|
}
|