按需求修改
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user