按需求修改

This commit is contained in:
18401019693
2022-10-20 15:10:18 +08:00
parent 5ec6a14ba1
commit 845be4d795
8 changed files with 87 additions and 38 deletions

View File

@@ -1,10 +1,19 @@
package com.yunbao.common.dialog;
import android.graphics.Color;
import android.os.Bundle;
import android.text.Spannable;
import android.text.SpannableStringBuilder;
import android.text.style.ClickableSpan;
import android.text.style.ForegroundColorSpan;
import android.view.Gravity;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import com.lzf.easyfloat.interfaces.OnPermissionResult;
import com.lzf.easyfloat.permission.PermissionUtils;
@@ -18,6 +27,7 @@ import com.yunbao.common.views.weight.ViewClicksAntiShake;
*/
public class FloatSettingsDialog extends AbsDialogFragment {
private ImageView specialSwitch, specialMountSwitch;
private TextView hint;
private boolean isFloat;
@Override
@@ -40,6 +50,16 @@ public class FloatSettingsDialog extends AbsDialogFragment {
super.onActivityCreated(savedInstanceState);
specialSwitch = (ImageView) findViewById(R.id.special_switch);
specialMountSwitch = (ImageView) findViewById(R.id.special_mount_switch);
hint = (TextView) findViewById(R.id.hint);
SpannableStringBuilder builder = new SpannableStringBuilder(getString(R.string.system_window_hint));
String goTo = getString(R.string.to_open_the);
int star = builder.length();
int end = star + goTo.length();
builder.append(goTo);
builder.setSpan(new ForegroundColorSpan(Color.parseColor("#ffaf08")),
star, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
hint.setText(builder);
isFloat = IMLoginManager.get(getActivity()).isFloat();
if (!isFloat) {
ImgLoader.display(getContext(), R.mipmap.special_icon_off, specialSwitch);
@@ -80,6 +100,21 @@ public class FloatSettingsDialog extends AbsDialogFragment {
});
}
);
//坐骑特效开关
ViewClicksAntiShake.clicksAntiShake(hint, () -> {
dismiss();
PermissionUtils.requestPermission(getActivity(), new OnPermissionResult() {
@Override
public void permissionResult(boolean isFloat) {
if (!isFloat) {
ImgLoader.display(getContext(), R.mipmap.special_icon_off, specialSwitch);
} else {
ImgLoader.display(getContext(), R.mipmap.special_icon_on, specialSwitch);
}
}
});
}
);
}
@Override

View File

@@ -26,7 +26,6 @@ import io.rong.imkit.config.RongConfigCenter;
import io.rong.imlib.RongIMClient;
import io.rong.imlib.model.Conversation;
import io.rong.imlib.model.Message;
import io.rong.recognizer.Recognizer;
/**
* 会话列表
@@ -61,7 +60,7 @@ public class RongcloudIMManager {
Log.e(CLASSNAME, "initRongIM:");
initPhotoGlide();
//初始化科大讯飞语音转文字
Recognizer.setAppId("af2efca9");
// Recognizer.setAppId("af2efca9");
}
private static RongIMClient.OnReceiveMessageWrapperListener mListener;