合并module 1

This commit is contained in:
2025-10-28 16:56:13 +08:00
parent de05b70310
commit 28bd8e9eb6
583 changed files with 1391 additions and 3329 deletions

View File

@@ -185,12 +185,6 @@
<!-- android:launchMode="singleTop"--> <!-- android:launchMode="singleTop"-->
<!-- android:screenOrientation="behind" />--> <!-- android:screenOrientation="behind" />-->
<activity
android:name="com.cmic.sso.sdk.activity.LoginAuthActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:launchMode="singleTop"
android:screenOrientation="behind"
android:theme="@style/authsdk_activity_dialog" />
<activity <activity
android:name=".wxapi.WXEntryActivity" android:name=".wxapi.WXEntryActivity"

View File

@@ -11,7 +11,6 @@ import androidx.annotation.Nullable;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
import com.qxcm.qxlive.databinding.ActivityLaunchPageBinding; import com.qxcm.qxlive.databinding.ActivityLaunchPageBinding;
import com.xscm.modulelogin.activity.ImproveInfoActivity;
import com.xscm.moduleutil.activity.BaseAppCompatActivity; import com.xscm.moduleutil.activity.BaseAppCompatActivity;
import com.xscm.moduleutil.activity.WebViewActivity; import com.xscm.moduleutil.activity.WebViewActivity;
import com.xscm.moduleutil.base.AppStateListener; import com.xscm.moduleutil.base.AppStateListener;

View File

@@ -5,9 +5,9 @@ import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import com.blankj.utilcode.util.ToastUtils; import com.blankj.utilcode.util.ToastUtils;
import com.xscm.modulelogin.activity.ImproveInfoActivity; import com.xscm.modulemain.activity.login.activity.ImproveInfoActivity;
import com.xscm.modulelogin.activity.SwitchAccountsActivity; import com.xscm.modulemain.activity.login.activity.SwitchAccountsActivity;
import com.xscm.modulemain.activity.MainActivity; import com.xscm.modulemain.activity.main.activity.MainActivity;
import com.xscm.moduleutil.base.CommonAppContext; import com.xscm.moduleutil.base.CommonAppContext;
import com.xscm.moduleutil.bean.UserBean; import com.xscm.moduleutil.bean.UserBean;
import com.xscm.moduleutil.http.BaseObserver; import com.xscm.moduleutil.http.BaseObserver;

View File

@@ -28,11 +28,10 @@ import com.mobile.auth.gatewayauth.PreLoginResultListener;
import com.mobile.auth.gatewayauth.TokenResultListener; import com.mobile.auth.gatewayauth.TokenResultListener;
import com.mobile.auth.gatewayauth.model.TokenRet; import com.mobile.auth.gatewayauth.model.TokenRet;
import com.qxcm.qxlive.databinding.ActivityPasswordLoginBinding; import com.qxcm.qxlive.databinding.ActivityPasswordLoginBinding;
import com.xscm.modulelogin.activity.ImproveInfoActivity; import com.xscm.modulemain.activity.login.activity.ImproveInfoActivity;
import com.xscm.modulelogin.even.LoginFinishEvent; import com.xscm.modulemain.activity.login.present.LoginContacter;
import com.xscm.modulelogin.present.LoginContacter; import com.xscm.modulemain.activity.login.present.LoginPresenter;
import com.xscm.modulelogin.present.LoginPresenter; import com.xscm.modulemain.activity.main.activity.MainActivity;
import com.xscm.modulemain.activity.MainActivity;
import com.xscm.moduleutil.activity.BaseMvpActivity; import com.xscm.moduleutil.activity.BaseMvpActivity;
import com.xscm.moduleutil.base.CommonAppContext; import com.xscm.moduleutil.base.CommonAppContext;
import com.xscm.moduleutil.bean.ThemeBean; import com.xscm.moduleutil.bean.ThemeBean;
@@ -136,7 +135,7 @@ public class PasswordLoginActivity extends BaseMvpActivity<LoginPresenter, Activ
} }
@Subscribe(threadMode = ThreadMode.MAIN) @Subscribe(threadMode = ThreadMode.MAIN)
public void finishEvent(LoginFinishEvent event) { public void finishEvent() {
finish(); finish();
} }

View File

@@ -1 +0,0 @@
/build

View File

@@ -1,51 +0,0 @@
plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.kotlin.android)
}
android {
namespace 'com.xscm.modulelogin'
compileSdk 35
defaultConfig {
minSdk 24
targetSdk 35
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
}
dataBinding {
enabled = true
}
kotlinOptions {
jvmTarget = '11'
}
}
dependencies {
implementation libs.appcompat
implementation libs.material
implementation libs.activity
implementation libs.constraintlayout
implementation project(':modulemain')
implementation project(':modulevocal')
testImplementation libs.junit
androidTestImplementation libs.ext.junit
androidTestImplementation libs.espresso.core
implementation project(":moduleUtil")
}
apply plugin: 'com.alibaba.arouter' //

View File

@@ -1,21 +0,0 @@
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable
# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

View File

@@ -1,24 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<application android:allowBackup="true">
<activity
android:name=".activity.SwitchAccountsActivity"
android:exported="true"
/>
<activity
android:name=".activity.ImproveInfoActivity"
android:exported="true"
/>
<activity
android:name=".activity.ForgetPasswordActivity"
android:exported="true"
/>
<activity
android:name=".activity.LoginActivity"
android:screenOrientation="portrait" />
</application>
</manifest>

View File

@@ -1,4 +0,0 @@
package com.xscm.modulelogin.even;
public class LoginFinishEvent {
}

View File

@@ -1,170 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<path
android:fillColor="#3DDC84"
android:pathData="M0,0h108v108h-108z" />
<path
android:fillColor="#00000000"
android:pathData="M9,0L9,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,0L19,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M29,0L29,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M39,0L39,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M49,0L49,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M59,0L59,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M69,0L69,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M79,0L79,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M89,0L89,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M99,0L99,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,9L108,9"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,19L108,19"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,29L108,29"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,39L108,39"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,49L108,49"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,59L108,59"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,69L108,69"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,79L108,79"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,89L108,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,99L108,99"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,29L89,29"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,39L89,39"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,49L89,49"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,59L89,59"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,69L89,69"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,79L89,79"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M29,19L29,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M39,19L39,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M49,19L49,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M59,19L59,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M69,19L69,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M79,19L79,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
</vector>

View File

@@ -1,30 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z">
<aapt:attr name="android:fillColor">
<gradient
android:endX="85.84757"
android:endY="92.4963"
android:startX="42.9492"
android:startY="49.59793"
android:type="linear">
<item
android:color="#44000000"
android:offset="0.0" />
<item
android:color="#00000000"
android:offset="1.0" />
</gradient>
</aapt:attr>
</path>
<path
android:fillColor="#FFFFFF"
android:fillType="nonZero"
android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z"
android:strokeWidth="1"
android:strokeColor="#00000000" />
</vector>

View File

@@ -1,6 +0,0 @@
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
<string name="recommend_skip">Skip</string>
</resources>

View File

@@ -1,10 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="purple_200">#FFBB86FC</color>
<color name="purple_500">#FF6200EE</color>
<color name="purple_700">#FF3700B3</color>
<color name="teal_200">#FF03DAC5</color>
<color name="teal_700">#FF018786</color>
<color name="black">#FF000000</color>
<color name="white">#FFFFFFFF</color>
</resources>

View File

@@ -1,3 +0,0 @@
<resources>
</resources>

View File

@@ -222,7 +222,7 @@ dependencies {
api 'com.qcloud.cos:cos-android:5.9.+' api 'com.qcloud.cos:cos-android:5.9.+'
api project(':Loadinglibrary') api project(':Loadinglibrary')
api project(':moduletablayout')
// room数据库 // room数据库
// def room_version = "2.5.0" // def room_version = "2.5.0"
// implementation "androidx.room:room-runtime:$room_version" // implementation "androidx.room:room-runtime:$room_version"

View File

@@ -1 +0,0 @@
/build

View File

@@ -1,64 +0,0 @@
plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.kotlin.android)
}
android {
namespace 'com.example.modulecircle'
compileSdk 35
defaultConfig {
minSdk 24
targetSdk 35
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
javaCompileOptions {
annotationProcessorOptions {
arguments = [
AROUTER_MODULE_NAME: project.getName()
]
}
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}
dataBinding {
enabled = true
}
kotlinOptions {
jvmTarget = '11'
}
}
dependencies {
implementation libs.appcompat
implementation libs.material
implementation libs.activity
implementation libs.constraintlayout
testImplementation libs.junit
androidTestImplementation libs.ext.junit
androidTestImplementation libs.espresso.core
implementation(libs.arouter.api.v150)
//annotationProcessor
annotationProcessor libs.arouter.compiler
implementation project(':moduleUtil')
implementation project(':moduletablayout')
implementation project(':modulevocal')
}
apply plugin: 'com.alibaba.arouter' //

View File

@@ -1,21 +0,0 @@
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable
# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

View File

@@ -1,27 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true">
<activity
android:name=".activity.DynamicDetailActivity"
android:exported="false"
android:windowSoftInputMode="stateHidden|adjustResize"
android:screenOrientation="portrait"/>
<activity
android:name=".activity.DynamicListActivity"
android:exported="false"
android:windowSoftInputMode="stateHidden|adjustResize"/>
<activity
android:name=".activity.ReleaseActivity"
android:exported="false"
/>
</application>
</manifest>

View File

@@ -1,170 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<path
android:fillColor="#3DDC84"
android:pathData="M0,0h108v108h-108z" />
<path
android:fillColor="#00000000"
android:pathData="M9,0L9,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,0L19,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M29,0L29,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M39,0L39,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M49,0L49,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M59,0L59,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M69,0L69,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M79,0L79,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M89,0L89,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M99,0L99,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,9L108,9"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,19L108,19"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,29L108,29"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,39L108,39"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,49L108,49"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,59L108,59"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,69L108,69"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,79L108,79"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,89L108,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,99L108,99"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,29L89,29"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,39L89,39"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,49L89,49"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,59L89,59"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,69L89,69"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,79L89,79"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M29,19L29,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M39,19L39,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M49,19L49,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M59,19L59,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M69,19L69,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M79,19L79,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
</vector>

View File

@@ -1,30 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z">
<aapt:attr name="android:fillColor">
<gradient
android:endX="85.84757"
android:endY="92.4963"
android:startX="42.9492"
android:startY="49.59793"
android:type="linear">
<item
android:color="#44000000"
android:offset="0.0" />
<item
android:color="#00000000"
android:offset="1.0" />
</gradient>
</aapt:attr>
</path>
<path
android:fillColor="#FFFFFF"
android:fillType="nonZero"
android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z"
android:strokeWidth="1"
android:strokeColor="#00000000" />
</vector>

View File

@@ -1,10 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="purple_200">#FFBB86FC</color>
<color name="purple_500">#FF6200EE</color>
<color name="purple_700">#FF3700B3</color>
<color name="teal_200">#FF03DAC5</color>
<color name="teal_700">#FF018786</color>
<color name="black">#FF000000</color>
<color name="white">#FFFFFFFF</color>
</resources>

View File

@@ -1,4 +0,0 @@
<resources>
<!-- TODO: Remove or change this placeholder text -->
<string name="hello_blank_fragment">Hello blank fragment</string>
</resources>

View File

@@ -38,6 +38,10 @@ android {
kotlinOptions { kotlinOptions {
jvmTarget = '11' jvmTarget = '11'
} }
buildFeatures {
viewBinding true
}
} }
dependencies { dependencies {
@@ -46,11 +50,11 @@ dependencies {
implementation libs.material implementation libs.material
implementation libs.activity implementation libs.activity
implementation libs.constraintlayout implementation libs.constraintlayout
implementation project(':modulevoice') // implementation project(':modulevoice')
implementation project(':modulecircle') // implementation project(':modulecircle')
implementation project(':modulevocal') // implementation project(':modulevocal')
implementation project(':modulenews') // implementation project(':modulenews')
implementation project(':moduleroom') // implementation project(':moduleroom')
testImplementation libs.junit testImplementation libs.junit
androidTestImplementation libs.ext.junit androidTestImplementation libs.ext.junit
@@ -62,5 +66,13 @@ dependencies {
annotationProcessor libs.arouter.compiler annotationProcessor libs.arouter.compiler
implementation libs.permissionx implementation libs.permissionx
implementation files('libs/WbCloudFaceLiveSdk-face-v6.6.2-8e4718fc.aar')
implementation files('libs/WbCloudNormal-v5.1.10-4e3e198.aar')
api project(':tuiconversation')
api project(':tuichat')
api project(":moduleUtil")
} }
apply plugin: 'com.alibaba.arouter' // apply plugin: 'com.alibaba.arouter' //

View File

@@ -1,16 +1,186 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"> <manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 前台定位权限 --> <!-- 前台定位权限 -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <!-- 后台定位权限Android 10+ --> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- 后台定位权限Android 10+ -->
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
<application> <application>
<activity
android:name=".activity.login.activity.SwitchAccountsActivity"
android:exported="false" />
<activity
android:name=".activity.login.activity.ImproveInfoActivity"
android:exported="false" />
<activity
android:name=".activity.login.activity.ForgetPasswordActivity"
android:exported="false" />
<activity <activity
android:name=".activity.MainActivity" android:name=".activity.login.activity.LoginActivity"
android:configChanges="fontScale" android:exported="false" />
android:screenOrientation="portrait">
</activity> <activity
android:name=".activity.main.activity.MainActivity"
android:configChanges="fontScale" />
<activity
android:name=".activity.room.activity.RoomActivity"
android:alwaysRetainTaskState="true"
android:configChanges="orientation|screenSize|keyboardHidden"
android:enableOnBackInvokedCallback="false"
android:excludeFromRecents="false"
android:exported="false"
android:launchMode="singleTask"
android:screenOrientation="portrait"
android:theme="@style/TransparentActivityTheme"
android:windowSoftInputMode="adjustPan" />
<activity
android:name=".activity.room.activity.RedResultActivity"
android:exported="true" />
<activity
android:name=".activity.room.activity.SearchActivity"
android:exported="false" />
<activity
android:name=".activity.room.activity.RankingListActivity"
android:exported="false" />
<activity
android:name=".activity.room.activity.PopularRoomActivity"
android:exported="false" />
<activity
android:name=".activity.plaza.activity.DynamicDetailActivity"
android:exported="false"
android:windowSoftInputMode="stateHidden|adjustResize" />
<activity
android:name=".activity.plaza.activity.DynamicListActivity"
android:exported="false"
android:windowSoftInputMode="stateHidden|adjustResize" />
<activity
android:name=".activity.plaza.activity.ReleaseActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.AboutUsActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.WithdrawalListActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.GiftBoxRecordActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.BindCardDetailsActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.BindCardActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.AlbumDetailActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.SettingActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.CreateAlbumActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.RevenueActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.DailyTasksActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.UserHomepageActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.MyBagActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.BriefIntroductionActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.ChangeNicknameActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.CurrencyExchangeActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.WithdrawalActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.RechargeActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.MyMoneyActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.EditUserInfoActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.ChangPassActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.PersonalityActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.RealDetailActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.RoomAllowanceDetailActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.RoomAllowanceActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.RoomDetailsActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.CreatedRoomActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.MyRoomActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.PhoneReplacementActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.BlacklistActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.MessageReminderActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.NotificationActivity"
android:exported="false" />
<activity
android:name=".activity.user.activity.UnderageActivity"
android:exported="true" />
<activity
android:name=".activity.user.activity.RealNameActivity"
android:exported="false" />
<service
android:name=".service.MediaProjectionService"
android:foregroundServiceType="mediaProjection" />
<service
android:name=".service.ForegroundService"
android:enabled="true"
android:exported="true"
android:foregroundServiceType="microphone|camera|mediaPlayback" />
<service
android:name=".service.CancelNoticeService"
android:enabled="true"
android:exported="true" />
</application> </application>
</manifest> </manifest>

View File

@@ -1,4 +1,4 @@
package com.xscm.modulelogin.activity; package com.xscm.modulemain.activity.login.activity;
import android.os.CountDownTimer; import android.os.CountDownTimer;
import android.text.TextUtils; import android.text.TextUtils;
@@ -6,11 +6,10 @@ import android.view.View;
import com.blankj.utilcode.util.LogUtils; import com.blankj.utilcode.util.LogUtils;
import com.blankj.utilcode.util.ToastUtils; import com.blankj.utilcode.util.ToastUtils;
import com.xscm.modulelogin.R; import com.xscm.modulemain.R;
import com.xscm.modulelogin.databinding.ActivityForgetPasswordBinding; import com.xscm.modulemain.activity.login.present.LoginContacter;
import com.xscm.modulelogin.databinding.ActivityLoginBinding; import com.xscm.modulemain.activity.login.present.LoginPresenter;
import com.xscm.modulelogin.present.LoginContacter; import com.xscm.modulemain.databinding.ActivityForgetPasswordBinding;
import com.xscm.modulelogin.present.LoginPresenter;
import com.xscm.moduleutil.activity.BaseMvpActivity; import com.xscm.moduleutil.activity.BaseMvpActivity;
import com.xscm.moduleutil.bean.ThemeBean; import com.xscm.moduleutil.bean.ThemeBean;
import com.xscm.moduleutil.bean.UserBean; import com.xscm.moduleutil.bean.UserBean;
@@ -39,7 +38,7 @@ public class ForgetPasswordActivity extends BaseMvpActivity<LoginPresenter, Acti
if (v.getId() == R.id.tv_send_code) { if (v.getId() == R.id.tv_send_code) {
String phone = mBinding.edPhone.getText().toString().trim(); String phone = mBinding.edPhone.getText().toString().trim();
if (TextUtils.isEmpty(phone)) { if (TextUtils.isEmpty(phone)) {
com.blankj.utilcode.util.ToastUtils.showShort("请输入手机号"); ToastUtils.showShort("请输入手机号");
return; return;
} }
sendCodeSuccess(phone); sendCodeSuccess(phone);
@@ -51,23 +50,23 @@ public class ForgetPasswordActivity extends BaseMvpActivity<LoginPresenter, Acti
String password = mBinding.editTextNewPassword.getText().toString().trim(); String password = mBinding.editTextNewPassword.getText().toString().trim();
String confirmPassword = mBinding.editTextConfirmPassword.getText().toString().trim(); String confirmPassword = mBinding.editTextConfirmPassword.getText().toString().trim();
if (TextUtils.isEmpty(phone)){ if (TextUtils.isEmpty(phone)){
com.blankj.utilcode.util.ToastUtils.showShort("请输入手机号"); ToastUtils.showShort("请输入手机号");
return; return;
} }
if (TextUtils.isEmpty(code)){ if (TextUtils.isEmpty(code)){
com.blankj.utilcode.util.ToastUtils.showShort("请输入验证码"); ToastUtils.showShort("请输入验证码");
return; return;
} }
if (TextUtils.isEmpty(password)){ if (TextUtils.isEmpty(password)){
com.blankj.utilcode.util.ToastUtils.showShort("请输入密码"); ToastUtils.showShort("请输入密码");
return; return;
} }
if (TextUtils.isEmpty(confirmPassword)){ if (TextUtils.isEmpty(confirmPassword)){
com.blankj.utilcode.util.ToastUtils.showShort("两次密码不一致"); ToastUtils.showShort("两次密码不一致");
return; return;
} }
if (!password.equals(confirmPassword)){ if (!password.equals(confirmPassword)){
com.blankj.utilcode.util.ToastUtils.showShort("两次密码不一致"); ToastUtils.showShort("两次密码不一致");
return; return;
} }
MvpPre.forgotPassword(password,phone,code); MvpPre.forgotPassword(password,phone,code);
@@ -81,7 +80,7 @@ public class ForgetPasswordActivity extends BaseMvpActivity<LoginPresenter, Acti
} }
} }
public void sendCodeSuccess(String phoneNumber) { public void sendCodeSuccess(String phoneNumber) {
com.blankj.utilcode.util.ToastUtils.showShort("短信验证码发送成功请注意查收"); ToastUtils.showShort("短信验证码发送成功请注意查收");
mBinding.tvSendCode.setEnabled(false); mBinding.tvSendCode.setEnabled(false);
mBinding.tvSendCode.setAlpha(0.5f); mBinding.tvSendCode.setAlpha(0.5f);
releaseTimer(); releaseTimer();

View File

@@ -1,4 +1,4 @@
package com.xscm.modulelogin.activity; package com.xscm.modulemain.activity.login.activity;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
@@ -11,11 +11,11 @@ import com.luck.picture.lib.basic.PictureSelector;
import com.luck.picture.lib.config.PictureConfig; import com.luck.picture.lib.config.PictureConfig;
import com.luck.picture.lib.entity.LocalMedia; import com.luck.picture.lib.entity.LocalMedia;
import com.luck.picture.lib.style.PictureSelectorStyle; import com.luck.picture.lib.style.PictureSelectorStyle;
import com.xscm.modulelogin.R; import com.xscm.modulemain.R;
import com.xscm.modulelogin.databinding.ActivityImproveInfoBinding; import com.xscm.modulemain.activity.login.contacts.ImproveInfoContacts;
import com.xscm.modulelogin.present.ImproveInfoContacts; import com.xscm.modulemain.activity.login.contacts.ImproveInfoPresenter;
import com.xscm.modulelogin.present.ImproveInfoPresenter; import com.xscm.modulemain.activity.main.activity.MainActivity;
import com.xscm.modulemain.activity.MainActivity; import com.xscm.modulemain.databinding.ActivityImproveInfoBinding;
import com.xscm.moduleutil.activity.BaseMvpActivity; import com.xscm.moduleutil.activity.BaseMvpActivity;
import com.xscm.moduleutil.bean.UserBean; import com.xscm.moduleutil.bean.UserBean;
import com.xscm.moduleutil.utils.DateSelectDialog; import com.xscm.moduleutil.utils.DateSelectDialog;
@@ -25,7 +25,6 @@ import com.xscm.moduleutil.utils.ImageUtils;
import com.xscm.moduleutil.utils.SpUtil; import com.xscm.moduleutil.utils.SpUtil;
import com.xscm.moduleutil.widget.Constants; import com.xscm.moduleutil.widget.Constants;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
import java.io.File; import java.io.File;

View File

@@ -1,4 +1,4 @@
package com.xscm.modulelogin.activity; package com.xscm.modulemain.activity.login.activity;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.app.Activity; import android.app.Activity;
@@ -15,21 +15,20 @@ import androidx.annotation.Nullable;
import com.alipay.sdk.app.AuthTask; import com.alipay.sdk.app.AuthTask;
import com.blankj.utilcode.util.LogUtils; import com.blankj.utilcode.util.LogUtils;
import com.blankj.utilcode.util.ToastUtils; import com.blankj.utilcode.util.ToastUtils;
import com.xscm.modulelogin.R;
import com.xscm.modulelogin.databinding.ActivityLoginBinding;
import com.xscm.modulelogin.even.LoginFinishEvent;
import com.xscm.modulelogin.present.LoginContacter;
import com.xscm.modulelogin.present.LoginPresenter;
import com.xscm.moduleutil.activity.BaseMvpActivity;
import com.xscm.moduleutil.bean.ThemeBean;
import com.xscm.moduleutil.bean.UserBean;
import com.xscm.moduleutil.utils.BarUtils;
import com.xscm.moduleutil.utils.PreferencesUtils;
import com.xscm.moduleutil.base.CommonAppContext;
import com.tencent.mm.opensdk.modelbase.BaseResp; import com.tencent.mm.opensdk.modelbase.BaseResp;
import com.tencent.mm.opensdk.modelmsg.SendAuth; import com.tencent.mm.opensdk.modelmsg.SendAuth;
import com.tencent.mm.opensdk.openapi.IWXAPI; import com.tencent.mm.opensdk.openapi.IWXAPI;
import com.tencent.mm.opensdk.openapi.WXAPIFactory; import com.tencent.mm.opensdk.openapi.WXAPIFactory;
import com.xscm.modulemain.R;
import com.xscm.modulemain.activity.login.present.LoginContacter;
import com.xscm.modulemain.activity.login.present.LoginPresenter;
import com.xscm.modulemain.databinding.ActivityLoginBinding;
import com.xscm.moduleutil.activity.BaseMvpActivity;
import com.xscm.moduleutil.base.CommonAppContext;
import com.xscm.moduleutil.bean.ThemeBean;
import com.xscm.moduleutil.bean.UserBean;
import com.xscm.moduleutil.utils.BarUtils;
import com.xscm.moduleutil.utils.PreferencesUtils;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe; import org.greenrobot.eventbus.Subscribe;
@@ -72,7 +71,7 @@ public class LoginActivity extends BaseMvpActivity<LoginPresenter, ActivityLogin
} }
@Subscribe(threadMode = ThreadMode.MAIN) @Subscribe(threadMode = ThreadMode.MAIN)
public void finishEvent(LoginFinishEvent event) { public void finishEvent() {
finish(); finish();
} }

View File

@@ -1,4 +1,4 @@
package com.xscm.modulelogin.activity; package com.xscm.modulemain.activity.login.activity;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
@@ -6,11 +6,11 @@ import android.util.Log;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
import com.xscm.modulelogin.R; import com.xscm.modulemain.R;
import com.xscm.modulelogin.adapter.SwitchAccountsAdapter; import com.xscm.modulemain.activity.login.present.LoginContacter;
import com.xscm.modulelogin.databinding.ActivitySwitchAccountsBinding; import com.xscm.modulemain.activity.login.present.LoginPresenter;
import com.xscm.modulelogin.present.LoginContacter; import com.xscm.modulemain.adapter.SwitchAccountsAdapter;
import com.xscm.modulelogin.present.LoginPresenter; import com.xscm.modulemain.databinding.ActivitySwitchAccountsBinding;
import com.xscm.moduleutil.activity.BaseMvpActivity; import com.xscm.moduleutil.activity.BaseMvpActivity;
import com.xscm.moduleutil.bean.ThemeBean; import com.xscm.moduleutil.bean.ThemeBean;
import com.xscm.moduleutil.bean.UserBean; import com.xscm.moduleutil.bean.UserBean;

View File

@@ -1,8 +1,7 @@
package com.xscm.modulelogin.present; package com.xscm.modulemain.activity.login.contacts;
import android.app.Activity; import android.app.Activity;
import com.xscm.moduleutil.activity.IPresenter; import com.xscm.moduleutil.activity.IPresenter;
import com.xscm.moduleutil.activity.IView; import com.xscm.moduleutil.activity.IView;
import com.xscm.moduleutil.bean.UserBean; import com.xscm.moduleutil.bean.UserBean;

View File

@@ -1,8 +1,7 @@
package com.xscm.modulelogin.present; package com.xscm.modulemain.activity.login.contacts;
import android.content.Context; import android.content.Context;
import com.hjq.toast.ToastUtils; import com.hjq.toast.ToastUtils;
import com.xscm.moduleutil.base.CommonAppContext; import com.xscm.moduleutil.base.CommonAppContext;
import com.xscm.moduleutil.bean.UserBean; import com.xscm.moduleutil.bean.UserBean;

View File

@@ -1,4 +1,4 @@
package com.xscm.modulelogin.present; package com.xscm.modulemain.activity.login.present;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,22 +1,20 @@
package com.xscm.modulelogin.present; package com.xscm.modulemain.activity.login.present;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import com.alibaba.android.arouter.launcher.ARouter;
import com.blankj.utilcode.util.AppUtils; import com.blankj.utilcode.util.AppUtils;
import com.blankj.utilcode.util.ToastUtils; import com.blankj.utilcode.util.ToastUtils;
import com.xscm.modulelogin.activity.ImproveInfoActivity; import com.xscm.modulemain.activity.login.activity.ImproveInfoActivity;
import com.xscm.modulelogin.activity.SwitchAccountsActivity; import com.xscm.modulemain.activity.login.activity.SwitchAccountsActivity;
import com.xscm.modulemain.activity.MainActivity; import com.xscm.modulemain.activity.main.activity.MainActivity;
import com.xscm.moduleutil.activity.WebViewActivity; import com.xscm.moduleutil.activity.WebViewActivity;
import com.xscm.moduleutil.base.CommonAppContext; import com.xscm.moduleutil.base.CommonAppContext;
import com.xscm.moduleutil.bean.ThemeBean; import com.xscm.moduleutil.bean.ThemeBean;
import com.xscm.moduleutil.bean.UserBean; import com.xscm.moduleutil.bean.UserBean;
import com.xscm.moduleutil.http.BaseObserver; import com.xscm.moduleutil.http.BaseObserver;
import com.xscm.moduleutil.presenter.BasePresenter; import com.xscm.moduleutil.presenter.BasePresenter;
import com.xscm.moduleutil.utils.ARouteConstants;
import com.xscm.moduleutil.utils.SpUtil; import com.xscm.moduleutil.utils.SpUtil;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;

View File

@@ -1,4 +1,4 @@
package com.xscm.modulemain.activity; package com.xscm.modulemain.activity.main.activity;
import android.Manifest; import android.Manifest;
import android.content.Context; import android.content.Context;
@@ -29,17 +29,17 @@ import com.blankj.utilcode.util.FragmentUtils;
import com.blankj.utilcode.util.LogUtils; import com.blankj.utilcode.util.LogUtils;
import com.blankj.utilcode.util.ToastUtils; import com.blankj.utilcode.util.ToastUtils;
import com.bumptech.glide.Glide; import com.bumptech.glide.Glide;
import com.example.modulecircle.fragment.CircleFragment; import com.xscm.modulemain.activity.msg.fragment.NewsFragment;
import com.example.modulenews.fragment.NewsFragment; import com.xscm.modulemain.activity.user.fragment.VocalRangeFragment;
import com.example.modulevocal.fragment.VocalRangeFragment; import com.xscm.modulemain.activity.plaza.fragment.CircleFragment;
import com.example.modulevoice.fragment.VoiceFragment; import com.xscm.modulemain.activity.room.fragment.VoiceFragment;
import com.permissionx.guolindev.PermissionX; import com.permissionx.guolindev.PermissionX;
import com.permissionx.guolindev.callback.RequestCallback; import com.permissionx.guolindev.callback.RequestCallback;
import com.stx.xhb.xbanner.XBanner; import com.stx.xhb.xbanner.XBanner;
import com.xscm.modulemain.R; import com.xscm.modulemain.R;
import com.xscm.modulemain.contacts.HomeContacts; import com.xscm.modulemain.activity.main.contacts.HomeContacts;
import com.xscm.modulemain.databinding.ActivityMainBinding; import com.xscm.modulemain.databinding.ActivityMainBinding;
import com.xscm.modulemain.presenter.HomePresenter; import com.xscm.modulemain.activity.main.presenter.HomePresenter;
import com.xscm.moduleutil.activity.BaseMvpActivity; import com.xscm.moduleutil.activity.BaseMvpActivity;
import com.xscm.moduleutil.adapter.AppUpdateDialog; import com.xscm.moduleutil.adapter.AppUpdateDialog;
import com.xscm.moduleutil.base.CommonAppContext; import com.xscm.moduleutil.base.CommonAppContext;

View File

@@ -1,4 +1,4 @@
package com.xscm.modulemain.contacts; package com.xscm.modulemain.activity.main.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,4 +1,4 @@
package com.xscm.modulemain.presenter; package com.xscm.modulemain.activity.main.presenter;
import android.content.ComponentName; import android.content.ComponentName;
import android.content.Context; import android.content.Context;
@@ -11,18 +11,16 @@ import android.provider.Settings;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.RequiresApi; import androidx.annotation.RequiresApi;
import com.xscm.modulemain.contacts.HomeContacts; import com.xscm.modulemain.activity.main.contacts.HomeContacts;
import com.xscm.moduleutil.bean.*; import com.xscm.moduleutil.bean.*;
import com.xscm.moduleutil.bean.room.RoomOnline; import com.xscm.moduleutil.bean.room.RoomOnline;
import com.xscm.moduleutil.http.BaseObserver; import com.xscm.moduleutil.http.BaseObserver;
import com.xscm.moduleutil.presenter.BasePresenter; import com.xscm.moduleutil.presenter.BasePresenter;
import com.xscm.moduleutil.utils.GsonUtils;
import com.xscm.moduleutil.utils.SpUtil; import com.xscm.moduleutil.utils.SpUtil;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
import java.lang.ref.WeakReference; import java.lang.ref.WeakReference;
import java.util.List;
import io.reactivex.disposables.Disposable; import io.reactivex.disposables.Disposable;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;

View File

@@ -1,4 +1,4 @@
package com.example.modulenews.contacts; package com.xscm.modulemain.activity.msg.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,4 +1,4 @@
package com.example.modulenews.fragment; package com.xscm.modulemain.activity.msg.fragment;
import android.content.Intent; import android.content.Intent;
@@ -6,21 +6,19 @@ import android.view.View;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import com.example.modulenews.R; import com.xscm.modulemain.R;
import com.example.modulenews.contacts.NewsContacts; import com.tencent.imsdk.v2.V2TIMConversation;
import com.example.modulenews.databinding.FragmentNewsBinding; import com.tencent.qcloud.tuicore.TUIConstants;
import com.example.modulenews.presenter.NewsPresenter; import com.tencent.qcloud.tuikit.tuichat.classicui.page.TUIC2CChatActivity;
import com.tencent.imsdk.v2.V2TIMManager; import com.tencent.qcloud.tuikit.tuiconversation.classicui.page.TUIConversationFragment;
import com.tencent.imsdk.v2.V2TIMValueCallback; import com.xscm.modulemain.activity.msg.contacts.NewsContacts;
import com.xscm.modulemain.activity.msg.presenter.NewsPresenter;
import com.xscm.modulemain.databinding.FragmentNewsBinding;
import com.xscm.moduleutil.activity.news.OfficialNoticeActivity; import com.xscm.moduleutil.activity.news.OfficialNoticeActivity;
import com.xscm.moduleutil.adapter.MyFragmentPagerAdapter; import com.xscm.moduleutil.adapter.MyFragmentPagerAdapter;
import com.xscm.moduleutil.base.BaseMvpFragment; import com.xscm.moduleutil.base.BaseMvpFragment;
import com.xscm.moduleutil.base.CommonAppContext; import com.xscm.moduleutil.base.CommonAppContext;
import com.xscm.moduleutil.bean.NewsDataBean; import com.xscm.moduleutil.bean.NewsDataBean;
import com.tencent.imsdk.v2.V2TIMConversation;
import com.tencent.qcloud.tuicore.TUIConstants;
import com.tencent.qcloud.tuikit.tuichat.classicui.page.TUIC2CChatActivity;
import com.tencent.qcloud.tuikit.tuiconversation.classicui.page.TUIConversationFragment;
import com.xscm.moduleutil.bean.UserInfo; import com.xscm.moduleutil.bean.UserInfo;
import com.xscm.moduleutil.event.UnreadCountEvent; import com.xscm.moduleutil.event.UnreadCountEvent;
import com.xscm.moduleutil.utils.SpUtil; import com.xscm.moduleutil.utils.SpUtil;
@@ -66,10 +64,10 @@ public class NewsFragment extends BaseMvpFragment<NewsPresenter, FragmentNewsBin
protected void initView () { protected void initView () {
List<Fragment> fragments = new ArrayList<>(); List<Fragment> fragments = new ArrayList<>();
// 添加 tuiconversation 组件提供的经典版会话界面 // 添加 tuiconversation 组件提供的经典版会话界面
fragments.add(new TUIConversationFragment()); fragments.add(new TUIConversationFragment());
// 添加 tuicontact 组件提供的经典版联系人界面 // 添加 tuicontact 组件提供的经典版联系人界面
// fragments.add(new TUIContactFragment()); // fragments.add(new TUIContactFragment());
// FragmentAdapter fragmentAdapter = new FragmentAdapter(this); // FragmentAdapter fragmentAdapter = new FragmentAdapter(this);

View File

@@ -1,8 +1,8 @@
package com.example.modulenews.presenter; package com.xscm.modulemain.activity.msg.presenter;
import android.content.Context; import android.content.Context;
import com.example.modulenews.contacts.NewsContacts; import com.xscm.modulemain.activity.msg.contacts.NewsContacts;
import com.xscm.moduleutil.bean.NewsDataBean; import com.xscm.moduleutil.bean.NewsDataBean;
import com.xscm.moduleutil.bean.UserInfo; import com.xscm.moduleutil.bean.UserInfo;
import com.xscm.moduleutil.http.BaseObserver; import com.xscm.moduleutil.http.BaseObserver;

View File

@@ -1,4 +1,4 @@
package com.example.modulecircle.activity; package com.xscm.modulemain.activity.plaza.activity;
import android.content.ClipData; import android.content.ClipData;
import android.content.ClipboardManager; import android.content.ClipboardManager;
@@ -20,11 +20,11 @@ import androidx.recyclerview.widget.LinearLayoutManager;
import com.alibaba.android.arouter.facade.annotation.Route; import com.alibaba.android.arouter.facade.annotation.Route;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
import com.blankj.utilcode.util.ToastUtils; import com.blankj.utilcode.util.ToastUtils;
import com.example.modulecircle.R; import com.xscm.modulemain.R;
import com.example.modulecircle.contacts.CircleContacts; import com.xscm.modulemain.databinding.ActivityDynamicDetailBinding;
import com.example.modulecircle.databinding.ActivityDynamicDetailBinding;
import com.example.modulecircle.presenter.CirclePresenter;
import com.google.android.material.bottomsheet.BottomSheetDialog; import com.google.android.material.bottomsheet.BottomSheetDialog;
import com.xscm.modulemain.activity.plaza.contacts.CircleContacts;
import com.xscm.modulemain.activity.plaza.presenter.CirclePresenter;
import com.xscm.moduleutil.activity.BaseMvpActivity; import com.xscm.moduleutil.activity.BaseMvpActivity;
import com.xscm.moduleutil.adapter.CirleListAdapter; import com.xscm.moduleutil.adapter.CirleListAdapter;
import com.xscm.moduleutil.adapter.CommentAdapter; import com.xscm.moduleutil.adapter.CommentAdapter;

View File

@@ -1,4 +1,4 @@
package com.example.modulecircle.activity; package com.xscm.modulemain.activity.plaza.activity;
import android.content.Intent; import android.content.Intent;
import android.text.SpannableString; import android.text.SpannableString;
@@ -8,12 +8,11 @@ import android.text.style.LeadingMarginSpan;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
import com.alibaba.android.arouter.facade.annotation.Route; import com.alibaba.android.arouter.facade.annotation.Route;
import com.alibaba.android.arouter.launcher.ARouter; import com.xscm.modulemain.R;
import com.example.modulecircle.R; import com.xscm.modulemain.databinding.ActivityDynamicListBinding;
import com.example.modulecircle.contacts.CircleContacts; import com.xscm.modulemain.activity.user.activity.UserHomepageActivity;
import com.example.modulecircle.databinding.ActivityDynamicListBinding; import com.xscm.modulemain.activity.plaza.contacts.CircleContacts;
import com.example.modulecircle.presenter.CirclePresenter; import com.xscm.modulemain.activity.plaza.presenter.CirclePresenter;
import com.example.modulevocal.activity.UserHomepageActivity;
import com.xscm.moduleutil.activity.BaseMvpActivity; import com.xscm.moduleutil.activity.BaseMvpActivity;
import com.xscm.moduleutil.adapter.CirleListAdapter; import com.xscm.moduleutil.adapter.CirleListAdapter;
import com.xscm.moduleutil.base.RoomManager; import com.xscm.moduleutil.base.RoomManager;

View File

@@ -1,4 +1,4 @@
package com.example.modulecircle.activity; package com.xscm.modulemain.activity.plaza.activity;
import android.Manifest; import android.Manifest;
import android.app.Activity; import android.app.Activity;
@@ -22,16 +22,15 @@ import androidx.recyclerview.widget.RecyclerView;
import com.blankj.utilcode.util.ToastUtils; import com.blankj.utilcode.util.ToastUtils;
import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseQuickAdapter;
import com.example.modulecircle.R; import com.xscm.modulemain.R;
import com.example.modulecircle.contacts.ReleaseContract; import com.xscm.modulemain.adapter.MultiSelectAdapter;
import com.example.modulecircle.databinding.ActivityReleaseBinding; import com.xscm.modulemain.databinding.ActivityReleaseBinding;
import com.example.modulecircle.adapter.MultiSelectAdapter;
import com.example.modulecircle.presenter.ReleasePresenter;
import com.example.modulevocal.activity.EditUserInfoActivity;
import com.google.android.material.bottomsheet.BottomSheetDialog; import com.google.android.material.bottomsheet.BottomSheetDialog;
import com.luck.picture.lib.basic.PictureSelector; import com.luck.picture.lib.basic.PictureSelector;
import com.luck.picture.lib.config.PictureConfig; import com.luck.picture.lib.config.PictureConfig;
import com.luck.picture.lib.entity.LocalMedia; import com.luck.picture.lib.entity.LocalMedia;
import com.xscm.modulemain.activity.plaza.contacts.ReleaseContract;
import com.xscm.modulemain.activity.plaza.presenter.ReleasePresenter;
import com.xscm.moduleutil.activity.BaseMvpActivity; import com.xscm.moduleutil.activity.BaseMvpActivity;
import com.xscm.moduleutil.adapter.UserPhotoWallAdapter; import com.xscm.moduleutil.adapter.UserPhotoWallAdapter;
import com.xscm.moduleutil.bean.HeatedBean; import com.xscm.moduleutil.bean.HeatedBean;
@@ -93,7 +92,7 @@ public class ReleaseActivity extends BaseMvpActivity<ReleasePresenter, ActivityR
public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) { public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) {
String item = list.get(position); String item = list.get(position);
int id = view.getId(); int id = view.getId();
if (id == com.example.modulevocal.R.id.iv_close) { if (id == R.id.iv_close) {
uploadedUrls.remove(item); uploadedUrls.remove(item);
updateAdapterData(); updateAdapterData();
} else { } else {

View File

@@ -1,4 +1,4 @@
package com.example.modulecircle.contacts; package com.xscm.modulemain.activity.plaza.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,4 +1,4 @@
package com.example.modulecircle.contacts; package com.xscm.modulemain.activity.plaza.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,23 +1,24 @@
package com.example.modulecircle.fragment; package com.xscm.modulemain.activity.plaza.fragment;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
import com.example.modulecircle.R; import com.xscm.modulemain.R;
import com.example.modulecircle.activity.DynamicListActivity; import com.xscm.modulemain.adapter.CirleCategoryBannerAdapter;
import com.example.modulecircle.adapter.CirleCategoryBannerAdapter; import com.xscm.modulemain.databinding.FragmentCircleCategoryBinding;
import com.scwang.smartrefresh.layout.api.RefreshLayout;
import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener;
import com.xscm.modulemain.activity.plaza.activity.DynamicListActivity;
import com.xscm.modulemain.activity.plaza.contacts.CircleContacts;
import com.xscm.modulemain.activity.plaza.presenter.CirclePresenter;
import com.xscm.moduleutil.adapter.CirleListAdapter; import com.xscm.moduleutil.adapter.CirleListAdapter;
import com.example.modulecircle.contacts.CircleContacts;
import com.example.modulecircle.databinding.FragmentCircleCategoryBinding;
import com.example.modulecircle.presenter.CirclePresenter;
import com.xscm.moduleutil.base.BaseMvpFragment; import com.xscm.moduleutil.base.BaseMvpFragment;
import com.xscm.moduleutil.base.RoomManager; import com.xscm.moduleutil.base.RoomManager;
import com.xscm.moduleutil.bean.BaseListData; import com.xscm.moduleutil.bean.BaseListData;
@@ -30,8 +31,6 @@ import com.xscm.moduleutil.utils.ARouteConstants;
import com.xscm.moduleutil.utils.ChatLauncher; import com.xscm.moduleutil.utils.ChatLauncher;
import com.xscm.moduleutil.widget.dialog.RewardGiftDialogFragment; import com.xscm.moduleutil.widget.dialog.RewardGiftDialogFragment;
import com.xscm.moduleutil.widget.dialog.ShareDialog; import com.xscm.moduleutil.widget.dialog.ShareDialog;
import com.scwang.smartrefresh.layout.api.RefreshLayout;
import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener;
import com.zhpan.bannerview.indicator.DrawableIndicator; import com.zhpan.bannerview.indicator.DrawableIndicator;
import com.zhpan.indicator.base.IIndicator; import com.zhpan.indicator.base.IIndicator;
import com.zhpan.indicator.enums.IndicatorSlideMode; import com.zhpan.indicator.enums.IndicatorSlideMode;

View File

@@ -1,4 +1,4 @@
package com.example.modulecircle.fragment; package com.xscm.modulemain.activity.plaza.fragment;
import android.content.Intent; import android.content.Intent;
@@ -9,11 +9,11 @@ import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentStatePagerAdapter; import androidx.fragment.app.FragmentStatePagerAdapter;
import com.example.modulecircle.R; import com.xscm.modulemain.R;
import com.example.modulecircle.activity.ReleaseActivity; import com.xscm.modulemain.databinding.FragmentCircleBinding;
import com.example.modulecircle.contacts.CircleContacts; import com.xscm.modulemain.activity.plaza.activity.ReleaseActivity;
import com.example.modulecircle.databinding.FragmentCircleBinding; import com.xscm.modulemain.activity.plaza.contacts.CircleContacts;
import com.example.modulecircle.presenter.CirclePresenter; import com.xscm.modulemain.activity.plaza.presenter.CirclePresenter;
import com.xscm.moduleutil.base.BaseMvpFragment; import com.xscm.moduleutil.base.BaseMvpFragment;
import com.xscm.moduleutil.bean.CircleListBean; import com.xscm.moduleutil.bean.CircleListBean;
import com.xscm.moduleutil.bean.CommentBean; import com.xscm.moduleutil.bean.CommentBean;

View File

@@ -1,17 +1,19 @@
package com.example.modulecircle.fragment; package com.xscm.modulemain.activity.plaza.fragment;
import android.view.View;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
import android.view.View;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
import com.blankj.utilcode.util.LogUtils; import com.blankj.utilcode.util.LogUtils;
import com.example.modulecircle.R; import com.xscm.modulemain.R;
import com.example.modulecircle.adapter.ExpandColumnAdapter; import com.xscm.modulemain.adapter.ExpandColumnAdapter;
import com.example.modulecircle.contacts.CircleContacts; import com.xscm.modulemain.databinding.FragmentExpandColumnBinding;
import com.example.modulecircle.databinding.FragmentExpandColumnBinding; import com.scwang.smartrefresh.layout.api.RefreshLayout;
import com.example.modulecircle.presenter.CirclePresenter; import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener;
import com.xscm.modulemain.activity.plaza.contacts.CircleContacts;
import com.xscm.modulemain.activity.plaza.presenter.CirclePresenter;
import com.xscm.moduleutil.base.BaseMvpFragment; import com.xscm.moduleutil.base.BaseMvpFragment;
import com.xscm.moduleutil.base.RoomManager; import com.xscm.moduleutil.base.RoomManager;
import com.xscm.moduleutil.bean.CircleListBean; import com.xscm.moduleutil.bean.CircleListBean;
@@ -20,8 +22,6 @@ import com.xscm.moduleutil.bean.ExpandColumnBean;
import com.xscm.moduleutil.bean.HeatedBean; import com.xscm.moduleutil.bean.HeatedBean;
import com.xscm.moduleutil.utils.ARouteConstants; import com.xscm.moduleutil.utils.ARouteConstants;
import com.xscm.moduleutil.utils.ChatLauncher; import com.xscm.moduleutil.utils.ChatLauncher;
import com.scwang.smartrefresh.layout.api.RefreshLayout;
import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener;
import org.angmarch.views.NiceSpinner; import org.angmarch.views.NiceSpinner;
import org.angmarch.views.OnSpinnerItemSelectedListener; import org.angmarch.views.OnSpinnerItemSelectedListener;

View File

@@ -1,8 +1,8 @@
package com.example.modulecircle.presenter; package com.xscm.modulemain.activity.plaza.presenter;
import android.content.Context; import android.content.Context;
import com.example.modulecircle.contacts.CircleContacts; import com.xscm.modulemain.activity.plaza.contacts.CircleContacts;
import com.xscm.moduleutil.bean.CircleListBean; import com.xscm.moduleutil.bean.CircleListBean;
import com.xscm.moduleutil.bean.CommentBean; import com.xscm.moduleutil.bean.CommentBean;
import com.xscm.moduleutil.bean.ExpandColumnBean; import com.xscm.moduleutil.bean.ExpandColumnBean;

View File

@@ -1,9 +1,9 @@
package com.example.modulecircle.presenter; package com.xscm.modulemain.activity.plaza.presenter;
import android.content.Context; import android.content.Context;
import com.example.modulecircle.contacts.ReleaseContract;
import com.hjq.toast.ToastUtils; import com.hjq.toast.ToastUtils;
import com.xscm.modulemain.activity.plaza.contacts.ReleaseContract;
import com.xscm.moduleutil.base.CommonAppContext; import com.xscm.moduleutil.base.CommonAppContext;
import com.xscm.moduleutil.bean.HeatedBean; import com.xscm.moduleutil.bean.HeatedBean;
import com.xscm.moduleutil.http.BaseObserver; import com.xscm.moduleutil.http.BaseObserver;

View File

@@ -1,20 +1,23 @@
package com.example.modulevoice.activity; package com.xscm.modulemain.activity.room.activity;
import android.view.View; import android.view.View;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.GridLayoutManager;
import com.example.modulevoice.R;
import com.example.modulevoice.adapter.PopularRoomAdapter;
import com.example.modulevoice.contacts.VoiceCategoryContacts;
import com.example.modulevoice.databinding.ActivityPopularRoomBinding;
import com.example.modulevoice.presenter.VoiceCategoryPresenter;
import com.scwang.smartrefresh.layout.api.RefreshLayout; import com.scwang.smartrefresh.layout.api.RefreshLayout;
import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener; import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener;
import com.xscm.modulemain.R;
import com.xscm.modulemain.activity.room.contacts.VoiceCategoryContacts;
import com.xscm.modulemain.activity.room.presenter.VoiceCategoryPresenter;
import com.xscm.modulemain.adapter.PopularRoomAdapter;
import com.xscm.modulemain.databinding.ActivityPopularRoomBinding;
import com.xscm.moduleutil.activity.BaseMvpActivity; import com.xscm.moduleutil.activity.BaseMvpActivity;
import com.xscm.moduleutil.base.CommonAppContext; import com.xscm.moduleutil.base.CommonAppContext;
import com.xscm.moduleutil.base.RoomManager; import com.xscm.moduleutil.base.RoomManager;
import com.xscm.moduleutil.bean.*; import com.xscm.moduleutil.bean.BannerModel;
import com.xscm.moduleutil.bean.room.RoomOnline; import com.xscm.moduleutil.bean.RoomTypeModel;
import com.xscm.moduleutil.bean.TopRoom;
import com.xscm.moduleutil.listener.MessageListenerSingleton; import com.xscm.moduleutil.listener.MessageListenerSingleton;
import com.xscm.moduleutil.utils.ClickUtils; import com.xscm.moduleutil.utils.ClickUtils;

View File

@@ -1,19 +1,15 @@
package com.example.modulevoice.activity; package com.xscm.modulemain.activity.room.activity;
import android.annotation.SuppressLint;
import android.graphics.Color; import android.graphics.Color;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.TypedValue; import android.util.TypedValue;
import android.view.Gravity; import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.TextView; import android.widget.TextView;
import com.example.modulevoice.R;
import com.example.modulevoice.activity.ui.main.SectionsPagerAdapter;
import com.example.modulevoice.databinding.ActivityRankingListBinding;
import com.google.android.material.tabs.TabLayout; import com.google.android.material.tabs.TabLayout;
import com.google.android.material.tabs.TabLayoutMediator; import com.xscm.modulemain.R;
import com.xscm.modulemain.adapter.SectionsPagerAdapter;
import com.xscm.modulemain.databinding.ActivityRankingListBinding;
import com.xscm.moduleutil.activity.BaseAppCompatActivity; import com.xscm.moduleutil.activity.BaseAppCompatActivity;
/** /**
*@author lxj *@author lxj

View File

@@ -1,22 +1,22 @@
package com.example.moduleroom.activity; package com.xscm.modulemain.activity.room.activity;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
import com.alibaba.android.arouter.facade.annotation.Autowired;
import com.alibaba.android.arouter.facade.annotation.Route; import com.alibaba.android.arouter.facade.annotation.Route;
import com.example.moduleroom.R;
import com.example.moduleroom.adapter.RedAdapter;
import com.example.moduleroom.contacts.RedEnvelopesContacts;
import com.example.moduleroom.databinding.FragmentRedBinding;
import com.example.moduleroom.fragment.RedViewModel;
import com.example.moduleroom.presenter.RedEnvelopesPresenter;
import com.scwang.smartrefresh.layout.api.RefreshLayout; import com.scwang.smartrefresh.layout.api.RefreshLayout;
import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener; import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener;
import com.xscm.modulemain.R;
import com.xscm.modulemain.activity.room.contacts.RedEnvelopesContacts;
import com.xscm.modulemain.activity.room.fragment.RedViewModel;
import com.xscm.modulemain.activity.room.presenter.RedEnvelopesPresenter;
import com.xscm.modulemain.adapter.RedAdapter;
import com.xscm.modulemain.databinding.FragmentRedBinding;
import com.xscm.moduleutil.activity.BaseMvpActivity; import com.xscm.moduleutil.activity.BaseMvpActivity;
import com.xscm.moduleutil.base.BaseMvpFragment;
import com.xscm.moduleutil.bean.RedpacketDetail; import com.xscm.moduleutil.bean.RedpacketDetail;
import com.xscm.moduleutil.utils.ARouteConstants; import com.xscm.moduleutil.utils.ARouteConstants;
import com.xscm.moduleutil.utils.ImageUtils; import com.xscm.moduleutil.utils.ImageUtils;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
/** /**

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.activity package com.xscm.modulemain.activity.room.activity
import android.Manifest import android.Manifest
import android.annotation.SuppressLint import android.annotation.SuppressLint
@@ -37,16 +37,7 @@ import com.blankj.utilcode.util.LogUtils
import com.blankj.utilcode.util.ThreadUtils import com.blankj.utilcode.util.ThreadUtils
import com.blankj.utilcode.util.TimeUtils import com.blankj.utilcode.util.TimeUtils
import com.chad.library.adapter.base.BaseQuickAdapter import com.chad.library.adapter.base.BaseQuickAdapter
import com.example.moduleroom.R import com.xscm.modulemain.dialog.*
import com.example.moduleroom.contacts.RoomContacts
import com.example.moduleroom.databinding.ActivityRoomBinding
import com.example.moduleroom.dialog.*
import com.example.moduleroom.dialog.ExitRoomBottomSheet.OnOptionSelectedListener
import com.example.moduleroom.fragment.*
import com.example.moduleroom.presenter.RoomPresenter
import com.example.moduleroom.service.ForegroundService
import com.example.moduleroom.service.RoomPlayService
import com.google.common.collect.Sets.SetView
import com.hjq.toast.ToastUtils import com.hjq.toast.ToastUtils
import com.liulishuo.okdownload.OkDownloadProvider import com.liulishuo.okdownload.OkDownloadProvider
import com.orhanobut.logger.Logger import com.orhanobut.logger.Logger
@@ -56,6 +47,32 @@ import com.tencent.imsdk.v2.V2TIMManager
import com.tencent.imsdk.v2.V2TIMSDKListener import com.tencent.imsdk.v2.V2TIMSDKListener
import com.tencent.imsdk.v2.V2TIMUserFullInfo import com.tencent.imsdk.v2.V2TIMUserFullInfo
import com.tencent.imsdk.v2.V2TIMValueCallback import com.tencent.imsdk.v2.V2TIMValueCallback
import com.xscm.modulemain.R
import com.xscm.modulemain.activity.room.contacts.RoomContacts
import com.xscm.modulemain.activity.room.fragment.PublicScreenEaseChatFragment
import com.xscm.modulemain.activity.room.fragment.RedEnvelopesFragment
import com.xscm.modulemain.activity.room.fragment.RoomCabinFragment
import com.xscm.modulemain.activity.room.fragment.RoomChartsFragment
import com.xscm.modulemain.activity.room.fragment.RoomFragment
import com.xscm.modulemain.activity.room.fragment.RoomNoticeDialogFragment
import com.xscm.modulemain.activity.room.fragment.RoomPasswordSetDialogFragment
import com.xscm.modulemain.activity.room.presenter.RoomPresenter
import com.xscm.modulemain.databinding.ActivityRoomBinding
import com.xscm.modulemain.dialog.ExitRoomBottomSheet
import com.xscm.modulemain.dialog.FriendsDialogFragment
import com.xscm.modulemain.dialog.HourlyChartDialog
import com.xscm.modulemain.dialog.PublishCommentDialogFragment
import com.xscm.modulemain.dialog.RedBagSendDialog
import com.xscm.modulemain.dialog.RedListDialog
import com.xscm.modulemain.dialog.RequestDialogFragment
import com.xscm.modulemain.dialog.RoomGiftDialogFragment
import com.xscm.modulemain.dialog.RoomMessageDialogFragment
import com.xscm.modulemain.dialog.RoomOnlineDialogFragment
import com.xscm.modulemain.dialog.RoomPkDialogFragment
import com.xscm.modulemain.dialog.RoomSettingFragment
import com.xscm.modulemain.dialog.SoundEffectsDialogFragment
import com.xscm.modulemain.service.ForegroundService
import com.xscm.modulemain.service.RoomPlayService
import com.xscm.moduleutil.activity.BaseMvpActivity import com.xscm.moduleutil.activity.BaseMvpActivity
import com.xscm.moduleutil.adapter.CommonPageAdapter import com.xscm.moduleutil.adapter.CommonPageAdapter
import com.xscm.moduleutil.adapter.LikeUserAdapter import com.xscm.moduleutil.adapter.LikeUserAdapter
@@ -361,7 +378,8 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
private fun showExitRoomDialog() { private fun showExitRoomDialog() {
if (mRoomInfoResp?.room_info?.type_id.equals("6")) { if (mRoomInfoResp?.room_info?.type_id.equals("6")) {
val bottomSheet = ExitRoomBottomSheet.newInstance(false, true, true); val bottomSheet = ExitRoomBottomSheet.newInstance(false, true, true);
bottomSheet.setOnOptionSelectedListener(object : OnOptionSelectedListener { bottomSheet.setOnOptionSelectedListener(object :
ExitRoomBottomSheet.OnOptionSelectedListener {
override fun onMinimize() { override fun onMinimize() {
} }
@@ -394,7 +412,8 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
} }
val bottomSheet = ExitRoomBottomSheet.newInstance() val bottomSheet = ExitRoomBottomSheet.newInstance()
bottomSheet.setOnOptionSelectedListener(object : OnOptionSelectedListener { bottomSheet.setOnOptionSelectedListener(object :
ExitRoomBottomSheet.OnOptionSelectedListener {
override fun onMinimize() { override fun onMinimize() {
// 处理最小化逻辑,比如不销毁 Activity仅移至后台 // 处理最小化逻辑,比如不销毁 Activity仅移至后台
minimizeToBackground() minimizeToBackground()

View File

@@ -1,4 +1,4 @@
package com.example.modulevoice.activity; package com.xscm.modulemain.activity.room.activity;
import android.text.Editable; import android.text.Editable;
import android.text.TextWatcher; import android.text.TextWatcher;
@@ -10,14 +10,14 @@ import androidx.recyclerview.widget.LinearLayoutManager;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
import com.blankj.utilcode.util.StringUtils; import com.blankj.utilcode.util.StringUtils;
import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseQuickAdapter;
import com.example.modulevoice.R; import com.xscm.modulemain.R;
import com.example.modulevoice.adapter.SearchHistoryAdapter; import com.xscm.modulemain.adapter.SearchHistoryAdapter;
import com.example.modulevoice.adapter.SearchRecordAdapter; import com.xscm.modulemain.adapter.SearchRecordAdapter;
import com.example.modulevoice.adapter.SearchRoomResultAdapter; import com.xscm.modulemain.adapter.SearchRoomResultAdapter;
import com.example.modulevoice.adapter.SearchUserResultAdapter; import com.xscm.modulemain.adapter.SearchUserResultAdapter;
import com.example.modulevoice.contacts.SearchContacts; import com.xscm.modulemain.activity.room.contacts.SearchContacts;
import com.example.modulevoice.databinding.ActivitySearchBinding; import com.xscm.modulemain.databinding.ActivitySearchBinding;
import com.example.modulevoice.presenter.SearchPresenter; import com.xscm.modulemain.activity.room.presenter.SearchPresenter;
import com.google.android.flexbox.FlexDirection; import com.google.android.flexbox.FlexDirection;
import com.google.android.flexbox.FlexWrap; import com.google.android.flexbox.FlexWrap;
import com.google.android.flexbox.FlexboxLayoutManager; import com.google.android.flexbox.FlexboxLayoutManager;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,8 +1,7 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;
import com.xscm.moduleutil.activity.IPresenter; import com.xscm.moduleutil.activity.IPresenter;
import com.xscm.moduleutil.activity.IView; import com.xscm.moduleutil.activity.IView;
import com.xscm.moduleutil.bean.CharmRankingResp; import com.xscm.moduleutil.bean.CharmRankingResp;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,8 +1,7 @@
package com.example.modulevoice.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;
import com.xscm.moduleutil.activity.IPresenter; import com.xscm.moduleutil.activity.IPresenter;
import com.xscm.moduleutil.activity.IView; import com.xscm.moduleutil.activity.IView;
import com.xscm.moduleutil.bean.HomeBean; import com.xscm.moduleutil.bean.HomeBean;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,4 +1,4 @@
package com.example.modulevoice.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,6 +1,7 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;
import com.xscm.moduleutil.activity.IPresenter; import com.xscm.moduleutil.activity.IPresenter;
import com.xscm.moduleutil.activity.IView; import com.xscm.moduleutil.activity.IView;
import com.xscm.moduleutil.bean.RedpacketDetail; import com.xscm.moduleutil.bean.RedpacketDetail;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,14 +1,10 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;
import com.xscm.moduleutil.activity.IPresenter; import com.xscm.moduleutil.activity.IPresenter;
import com.xscm.moduleutil.activity.IView; import com.xscm.moduleutil.activity.IView;
import com.xscm.moduleutil.bean.GiftUserWallBean;
import com.xscm.moduleutil.bean.RoomRelationBean; import com.xscm.moduleutil.bean.RoomRelationBean;
import com.xscm.moduleutil.bean.room.CloseBean;
import com.xscm.moduleutil.bean.room.RoomConcernDean;
import java.util.List; import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,8 +1,7 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;
import com.xscm.moduleutil.activity.IPresenter; import com.xscm.moduleutil.activity.IPresenter;
import com.xscm.moduleutil.activity.IView; import com.xscm.moduleutil.activity.IView;
import com.xscm.moduleutil.bean.HostBean; import com.xscm.moduleutil.bean.HostBean;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,12 +1,10 @@
package com.example.modulevoice.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;
import com.xscm.moduleutil.activity.IPresenter; import com.xscm.moduleutil.activity.IPresenter;
import com.xscm.moduleutil.activity.IView; import com.xscm.moduleutil.activity.IView;
import com.xscm.moduleutil.bean.RecordSection; import com.xscm.moduleutil.bean.RecordSection;
import com.xscm.moduleutil.bean.RoomSearchResp;
import com.xscm.moduleutil.bean.SearchAll; import com.xscm.moduleutil.bean.SearchAll;
import java.util.List; import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,8 +1,7 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;
import com.xscm.moduleutil.activity.IPresenter; import com.xscm.moduleutil.activity.IPresenter;
import com.xscm.moduleutil.activity.IView; import com.xscm.moduleutil.activity.IView;
import com.xscm.moduleutil.bean.GiftUserWallBean; import com.xscm.moduleutil.bean.GiftUserWallBean;

View File

@@ -1,8 +1,7 @@
package com.example.modulevoice.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;
import com.xscm.moduleutil.activity.IPresenter; import com.xscm.moduleutil.activity.IPresenter;
import com.xscm.moduleutil.activity.IView; import com.xscm.moduleutil.activity.IView;
import com.xscm.moduleutil.bean.BannerModel; import com.xscm.moduleutil.bean.BannerModel;

View File

@@ -1,4 +1,4 @@
package com.example.modulevoice.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.contacts; package com.xscm.modulemain.activity.room.contacts;
import android.app.Activity; import android.app.Activity;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.fragment; package com.xscm.modulemain.activity.room.fragment;
import static android.view.View.GONE; import static android.view.View.GONE;
import static android.view.View.VISIBLE; import static android.view.View.VISIBLE;
@@ -6,10 +6,6 @@ import static android.view.View.VISIBLE;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.graphics.Color; import android.graphics.Color;
import android.os.Bundle; import android.os.Bundle;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import android.os.CountDownTimer; import android.os.CountDownTimer;
import android.util.DisplayMetrics; import android.util.DisplayMetrics;
import android.view.Gravity; import android.view.Gravity;
@@ -20,20 +16,22 @@ import android.widget.PopupWindow;
import android.widget.Switch; import android.widget.Switch;
import android.widget.TextView; import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.blankj.utilcode.util.LogUtils; import com.blankj.utilcode.util.LogUtils;
import com.blankj.utilcode.util.ToastUtils; import com.blankj.utilcode.util.ToastUtils;
import com.example.moduleroom.R;
import com.example.moduleroom.activity.RoomActivity;
import com.example.moduleroom.contacts.FriendshipRoomContacts;
import com.example.moduleroom.databinding.FragmentFriendshipRoomBinding;
import com.example.moduleroom.dialog.RoomCharmDialog;
import com.example.moduleroom.dialog.RoomConcernDialogFragment;
import com.example.moduleroom.dialog.RoomGiftDialogFragment;
import com.example.moduleroom.dialog.RoomOnlineDialogFragment;
import com.example.moduleroom.dialog.RoomUserInfoFragment;
import com.example.moduleroom.presenter.FriendshipRoomPresenter;
import com.example.moduleroom.presenter.SingSongPresenter;
import com.orhanobut.logger.Logger; import com.orhanobut.logger.Logger;
import com.xscm.modulemain.R;
import com.xscm.modulemain.activity.room.activity.RoomActivity;
import com.xscm.modulemain.activity.room.contacts.FriendshipRoomContacts;
import com.xscm.modulemain.activity.room.presenter.FriendshipRoomPresenter;
import com.xscm.modulemain.databinding.FragmentFriendshipRoomBinding;
import com.xscm.modulemain.dialog.RoomCharmDialog;
import com.xscm.modulemain.dialog.RoomConcernDialogFragment;
import com.xscm.modulemain.dialog.RoomGiftDialogFragment;
import com.xscm.modulemain.dialog.RoomOnlineDialogFragment;
import com.xscm.modulemain.dialog.RoomUserInfoFragment;
import com.xscm.moduleutil.base.BaseRoomFragment; import com.xscm.moduleutil.base.BaseRoomFragment;
import com.xscm.moduleutil.base.CommonAppContext; import com.xscm.moduleutil.base.CommonAppContext;
import com.xscm.moduleutil.bean.RoomMessageEvent; import com.xscm.moduleutil.bean.RoomMessageEvent;

View File

@@ -1,4 +1,4 @@
package com.example.modulevoice.fragment; package com.xscm.modulemain.activity.room.fragment;
import android.os.Bundle; import android.os.Bundle;
import android.view.View; import android.view.View;
@@ -7,13 +7,13 @@ import androidx.annotation.NonNull;
import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.GridLayoutManager;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
import com.chad.library.adapter.base.BaseQuickAdapter; import com.xscm.modulemain.R;
import com.example.moduleroom.activity.RoomActivity; import com.xscm.modulemain.adapter.HotAdapter;
import com.example.modulevoice.R; import com.xscm.modulemain.activity.room.contacts.HotListContacts;
import com.example.modulevoice.adapter.HotAdapter; import com.xscm.modulemain.databinding.FragmentHotListBinding;
import com.example.modulevoice.contacts.HotListContacts; import com.xscm.modulemain.activity.room.presenter.HotListPresenter;
import com.example.modulevoice.databinding.FragmentHotListBinding; import com.scwang.smartrefresh.layout.api.RefreshLayout;
import com.example.modulevoice.presenter.HotListPresenter; import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener;
import com.xscm.moduleutil.base.BaseMvpFragment; import com.xscm.moduleutil.base.BaseMvpFragment;
import com.xscm.moduleutil.base.CommonAppContext; import com.xscm.moduleutil.base.CommonAppContext;
import com.xscm.moduleutil.base.RoomManager; import com.xscm.moduleutil.base.RoomManager;
@@ -22,8 +22,6 @@ import com.xscm.moduleutil.bean.TopRoom;
import com.xscm.moduleutil.bean.room.RoomInfoResp; import com.xscm.moduleutil.bean.room.RoomInfoResp;
import com.xscm.moduleutil.listener.MessageListenerSingleton; import com.xscm.moduleutil.listener.MessageListenerSingleton;
import com.xscm.moduleutil.utils.ARouteConstants; import com.xscm.moduleutil.utils.ARouteConstants;
import com.scwang.smartrefresh.layout.api.RefreshLayout;
import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener;
import com.xscm.moduleutil.utils.ClickUtils; import com.xscm.moduleutil.utils.ClickUtils;
import java.util.ArrayList; import java.util.ArrayList;
@@ -40,7 +38,7 @@ public class HotListFragment extends BaseMvpFragment<HotListPresenter, FragmentH
public HotListFragment(VoiceCategoryFragment voiceCategoryFragment){ public HotListFragment(VoiceCategoryFragment voiceCategoryFragment){
this.voiceCategoryFragment = voiceCategoryFragment; this.voiceCategoryFragment = voiceCategoryFragment;
} }
public static HotListFragment newInstance(VoiceCategoryFragment voiceCategoryFragment,String type, String tag) { public static HotListFragment newInstance(VoiceCategoryFragment voiceCategoryFragment, String type, String tag) {
Bundle args = new Bundle(); Bundle args = new Bundle();
args.putString("label_id", type); args.putString("label_id", type);
args.putString("tag", tag); args.putString("tag", tag);

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.fragment; package com.xscm.modulemain.activity.room.fragment;
import android.content.Context; import android.content.Context;
import android.os.Bundle; import android.os.Bundle;
@@ -15,10 +15,12 @@ import com.blankj.utilcode.util.LogUtils;
import com.blankj.utilcode.util.ToastUtils; import com.blankj.utilcode.util.ToastUtils;
import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder; import com.chad.library.adapter.base.BaseViewHolder;
import com.example.moduleroom.R; import com.xscm.modulemain.R;
import com.example.moduleroom.contacts.RequestContacts; import com.xscm.modulemain.databinding.FragmentMuiscSongBinding;
import com.example.moduleroom.databinding.FragmentMuiscSongBinding; import com.scwang.smartrefresh.layout.api.RefreshLayout;
import com.example.moduleroom.presenter.RequestPresenter; import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener;
import com.xscm.modulemain.activity.room.contacts.RequestContacts;
import com.xscm.modulemain.activity.room.presenter.RequestPresenter;
import com.xscm.moduleutil.base.BaseMvpFragment; import com.xscm.moduleutil.base.BaseMvpFragment;
import com.xscm.moduleutil.bean.MusicSongBean; import com.xscm.moduleutil.bean.MusicSongBean;
import com.xscm.moduleutil.bean.SongMusicBean; import com.xscm.moduleutil.bean.SongMusicBean;
@@ -29,8 +31,6 @@ import com.xscm.moduleutil.utils.ColorManager;
import com.xscm.moduleutil.utils.ImageUtils; import com.xscm.moduleutil.utils.ImageUtils;
import com.xscm.moduleutil.utils.SpUtil; import com.xscm.moduleutil.utils.SpUtil;
import com.xscm.moduleutil.utils.TimeUtils; import com.xscm.moduleutil.utils.TimeUtils;
import com.scwang.smartrefresh.layout.api.RefreshLayout;
import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.fragment; package com.xscm.modulemain.activity.room.fragment;
import android.content.Context; import android.content.Context;
import android.graphics.Color; import android.graphics.Color;
@@ -16,25 +16,32 @@ import androidx.recyclerview.widget.RecyclerView;
import com.blankj.utilcode.util.GsonUtils; import com.blankj.utilcode.util.GsonUtils;
import com.blankj.utilcode.util.LogUtils; import com.blankj.utilcode.util.LogUtils;
import com.example.moduleroom.R;
import com.example.moduleroom.activity.RoomActivity;
import com.example.moduleroom.adapter.EaseChatAdapter;
import com.example.moduleroom.contacts.PublicScreenEaseChatContacts;
import com.example.moduleroom.databinding.RoomFragementTransEaseChatBinding;
import com.example.moduleroom.dialog.RoomUserInfoFragment;
import com.xscm.moduleutil.bean.*;
import com.xscm.moduleutil.bean.room.*;
import com.xscm.moduleutil.event.RoomTaskEvent;
import com.xscm.moduleutil.listener.MessageListenerSingleton;
import com.example.moduleroom.presenter.PublicScreenEaseChatPresenter;
import com.xscm.moduleutil.base.BaseMvpFragment;
import com.xscm.moduleutil.event.RoomJoinMountModel;
import com.xscm.moduleutil.rtc.MusicPlayBean;
import com.xscm.moduleutil.utils.SpUtil;
import com.xscm.moduleutil.utils.logger.Logger;
import com.tencent.imsdk.v2.V2TIMManager; import com.tencent.imsdk.v2.V2TIMManager;
import com.tencent.imsdk.v2.V2TIMMessage; import com.tencent.imsdk.v2.V2TIMMessage;
import com.tencent.imsdk.v2.V2TIMSendCallback; import com.tencent.imsdk.v2.V2TIMSendCallback;
import com.xscm.modulemain.R;
import com.xscm.modulemain.activity.room.activity.RoomActivity;
import com.xscm.modulemain.activity.room.contacts.PublicScreenEaseChatContacts;
import com.xscm.modulemain.activity.room.presenter.PublicScreenEaseChatPresenter;
import com.xscm.modulemain.adapter.EaseChatAdapter;
import com.xscm.modulemain.databinding.RoomFragementTransEaseChatBinding;
import com.xscm.modulemain.dialog.RoomUserInfoFragment;
import com.xscm.moduleutil.base.BaseMvpFragment;
import com.xscm.moduleutil.bean.RoomInputEvent;
import com.xscm.moduleutil.bean.RoomMessageEvent;
import com.xscm.moduleutil.bean.RoomSettingEvent;
import com.xscm.moduleutil.bean.UserInfo;
import com.xscm.moduleutil.bean.room.Children;
import com.xscm.moduleutil.bean.room.EMMessageInfo;
import com.xscm.moduleutil.bean.room.EmotionDeatils;
import com.xscm.moduleutil.bean.room.RoomInfoResp;
import com.xscm.moduleutil.bean.room.RoomUserBean;
import com.xscm.moduleutil.event.RoomJoinMountModel;
import com.xscm.moduleutil.event.RoomTaskEvent;
import com.xscm.moduleutil.listener.MessageListenerSingleton;
import com.xscm.moduleutil.rtc.MusicPlayBean;
import com.xscm.moduleutil.utils.SpUtil;
import com.xscm.moduleutil.utils.logger.Logger;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe; import org.greenrobot.eventbus.Subscribe;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.fragment; package com.xscm.modulemain.activity.room.fragment;
import android.os.Bundle; import android.os.Bundle;
import android.util.Log; import android.util.Log;
@@ -11,18 +11,16 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
import com.alibaba.android.arouter.launcher.ARouter;
import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseQuickAdapter;
import com.example.moduleroom.R; import com.xscm.modulemain.R;
import com.example.moduleroom.adapter.RankingCharmListAdapter; import com.xscm.modulemain.adapter.RankingCharmListAdapter;
import com.example.moduleroom.contacts.DataListContacts; import com.xscm.modulemain.databinding.RoomRankingChildBinding;
import com.example.moduleroom.databinding.RoomRankingChildBinding; import com.xscm.modulemain.dialog.RoomUserInfoFragment;
import com.example.moduleroom.dialog.RoomUserInfoFragment; import com.xscm.modulemain.activity.room.contacts.DataListContacts;
import com.example.moduleroom.presenter.DataListPresenter; import com.xscm.modulemain.activity.room.presenter.DataListPresenter;
import com.xscm.moduleutil.base.BaseMvpFragment; import com.xscm.moduleutil.base.BaseMvpFragment;
import com.xscm.moduleutil.bean.CharmRankingResp; import com.xscm.moduleutil.bean.CharmRankingResp;
import com.xscm.moduleutil.bean.room.RoomInfoResp; import com.xscm.moduleutil.bean.room.RoomInfoResp;
import com.xscm.moduleutil.utils.ARouteConstants;
import com.xscm.moduleutil.utils.ImageUtils; import com.xscm.moduleutil.utils.ImageUtils;
import com.xscm.moduleutil.utils.StringUtil; import com.xscm.moduleutil.utils.StringUtil;
import com.xscm.moduleutil.widget.CommonEmptyView; import com.xscm.moduleutil.widget.CommonEmptyView;

View File

@@ -1,12 +1,11 @@
package com.example.moduleroom.fragment; package com.xscm.modulemain.activity.room.fragment;
import android.os.Bundle; import android.os.Bundle;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import com.xscm.modulemain.R;
import com.example.moduleroom.R; import com.xscm.modulemain.databinding.RoomRankingParentBinding;
import com.example.moduleroom.databinding.RoomRankingParentBinding;
import com.xscm.moduleutil.activity.IPresenter; import com.xscm.moduleutil.activity.IPresenter;
import com.xscm.moduleutil.adapter.MyFragmentPagerAdapter; import com.xscm.moduleutil.adapter.MyFragmentPagerAdapter;
import com.xscm.moduleutil.base.BaseMvpFragment; import com.xscm.moduleutil.base.BaseMvpFragment;

View File

@@ -1,4 +1,9 @@
package com.example.moduleroom.fragment; package com.xscm.modulemain.activity.room.fragment;
import static com.xscm.moduleutil.event.RedEnvelopeStatus.QXRedBagDrawTypeCollect;
import static com.xscm.moduleutil.event.RedEnvelopeStatus.QXRedBagDrawTypeOpen;
import static com.xscm.moduleutil.event.RedEnvelopeStatus.QXRedBagDrawTypePwdSend;
import static com.xscm.moduleutil.event.RedEnvelopeStatus.QXRedBagDrawTypeTimeDown;
import android.content.Context; import android.content.Context;
import android.os.CountDownTimer; import android.os.CountDownTimer;
@@ -6,14 +11,16 @@ import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.view.Window; import android.view.Window;
import android.view.WindowManager; import android.view.WindowManager;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
import com.blankj.utilcode.util.ScreenUtils; import com.blankj.utilcode.util.ScreenUtils;
import com.blankj.utilcode.util.TimeUtils; import com.blankj.utilcode.util.TimeUtils;
import com.blankj.utilcode.util.ToastUtils; import com.blankj.utilcode.util.ToastUtils;
import com.example.moduleroom.R; import com.xscm.modulemain.R;
import com.example.moduleroom.activity.RoomActivity; import com.xscm.modulemain.activity.room.activity.RoomActivity;
import com.example.moduleroom.databinding.FragmentRedEnvelopesBinding; import com.xscm.modulemain.databinding.FragmentRedEnvelopesBinding;
import com.xscm.moduleutil.bean.RedPackGrab; import com.xscm.moduleutil.bean.RedPackGrab;
import com.xscm.moduleutil.bean.RedPacketInfo; import com.xscm.moduleutil.bean.RedPacketInfo;
import com.xscm.moduleutil.bean.UserInfo; import com.xscm.moduleutil.bean.UserInfo;
@@ -22,15 +29,13 @@ import com.xscm.moduleutil.http.BaseObserver;
import com.xscm.moduleutil.http.RetrofitClient; import com.xscm.moduleutil.http.RetrofitClient;
import com.xscm.moduleutil.utils.ARouteConstants; import com.xscm.moduleutil.utils.ARouteConstants;
import com.xscm.moduleutil.utils.ImageUtils; import com.xscm.moduleutil.utils.ImageUtils;
import com.xscm.moduleutil.utils.QXRedPacketManager;
import com.xscm.moduleutil.view.QXRedBagSendView; import com.xscm.moduleutil.view.QXRedBagSendView;
import com.xscm.moduleutil.widget.dialog.BaseDialog; import com.xscm.moduleutil.widget.dialog.BaseDialog;
import com.xscm.moduleutil.widget.floatingView.IFloatingView;
import io.reactivex.disposables.Disposable;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import static com.xscm.moduleutil.event.RedEnvelopeStatus.*; import io.reactivex.disposables.Disposable;
/** /**
* @author xscm * @author xscm

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.fragment; package com.xscm.modulemain.activity.room.fragment;
import androidx.lifecycle.ViewModel; import androidx.lifecycle.ViewModel;

View File

@@ -1,22 +1,21 @@
package com.example.moduleroom.fragment; package com.xscm.modulemain.activity.room.fragment;
import android.content.Context; import android.content.Context;
import android.os.Bundle; import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.view.Window;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentManager;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
import android.view.Gravity; import com.xscm.modulemain.R;
import android.view.View; import com.xscm.modulemain.adapter.RelationshipAdapter;
import android.view.Window; import com.xscm.modulemain.databinding.FragmentRelationshipBinding;
import com.xscm.modulemain.activity.room.contacts.RoomUserContacts;
import com.example.moduleroom.R; import com.xscm.modulemain.activity.room.presenter.RoomUserPresenter;
import com.example.moduleroom.adapter.RelationshipAdapter;
import com.example.moduleroom.contacts.RoomUserContacts;
import com.example.moduleroom.databinding.FragmentRelationshipBinding;
import com.example.moduleroom.presenter.RoomUserPresenter;
import com.xscm.moduleutil.base.BaseMvpDialogFragment; import com.xscm.moduleutil.base.BaseMvpDialogFragment;
import com.xscm.moduleutil.bean.RelationCardBean; import com.xscm.moduleutil.bean.RelationCardBean;
import com.xscm.moduleutil.bean.RelationshipBean; import com.xscm.moduleutil.bean.RelationshipBean;

View File

@@ -1,25 +1,26 @@
package com.example.moduleroom.fragment; package com.xscm.modulemain.activity.room.fragment;
import android.content.Context; import android.content.Context;
import android.os.Bundle; import android.os.Bundle;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.LinearLayoutManager;
import android.text.Editable; import android.text.Editable;
import android.text.TextWatcher; import android.text.TextWatcher;
import android.view.View; import android.view.View;
import android.widget.TextView; import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.LinearLayoutManager;
import com.blankj.utilcode.util.LogUtils; import com.blankj.utilcode.util.LogUtils;
import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder; import com.chad.library.adapter.base.BaseViewHolder;
import com.example.moduleroom.R; import com.xscm.modulemain.R;
import com.example.moduleroom.contacts.RequestContacts; import com.xscm.modulemain.databinding.FragmentRequestBinding;
import com.example.moduleroom.databinding.FragmentRequestBinding;
import com.example.moduleroom.presenter.RequestPresenter;
import com.hjq.toast.ToastUtils; import com.hjq.toast.ToastUtils;
import com.scwang.smartrefresh.layout.api.RefreshLayout;
import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener;
import com.xscm.modulemain.activity.room.contacts.RequestContacts;
import com.xscm.modulemain.activity.room.presenter.RequestPresenter;
import com.xscm.moduleutil.base.BaseMvpFragment; import com.xscm.moduleutil.base.BaseMvpFragment;
import com.xscm.moduleutil.bean.MusicSongBean; import com.xscm.moduleutil.bean.MusicSongBean;
import com.xscm.moduleutil.bean.SongMusicBean; import com.xscm.moduleutil.bean.SongMusicBean;
@@ -30,8 +31,6 @@ import com.xscm.moduleutil.utils.ColorManager;
import com.xscm.moduleutil.utils.ImageUtils; import com.xscm.moduleutil.utils.ImageUtils;
import com.xscm.moduleutil.utils.SpUtil; import com.xscm.moduleutil.utils.SpUtil;
import com.xscm.moduleutil.utils.TimeUtils; import com.xscm.moduleutil.utils.TimeUtils;
import com.scwang.smartrefresh.layout.api.RefreshLayout;
import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe; import org.greenrobot.eventbus.Subscribe;
@@ -64,12 +63,12 @@ public class RequestFragment extends BaseMvpFragment<RequestPresenter, FragmentR
@Override @Override
public void upSong(String S) { public void upSong(String S) {
com.hjq.toast.ToastUtils.show(S); ToastUtils.show(S);
} }
@Override @Override
public void song(List<SongMusicBean> music) { public void song(List<SongMusicBean> music) {
com.hjq.toast.ToastUtils.show("操作成功"); ToastUtils.show("操作成功");
} }
public interface OnRequestFragmentListener { public interface OnRequestFragmentListener {

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.fragment; package com.xscm.modulemain.activity.room.fragment;
import static android.view.View.GONE; import static android.view.View.GONE;
import static android.view.View.INVISIBLE; import static android.view.View.INVISIBLE;
@@ -21,20 +21,20 @@ import androidx.annotation.Nullable;
import androidx.core.content.ContextCompat; import androidx.core.content.ContextCompat;
import com.blankj.utilcode.util.LogUtils; import com.blankj.utilcode.util.LogUtils;
import com.example.moduleroom.R; import com.xscm.modulemain.R;
import com.example.moduleroom.activity.RoomActivity; import com.xscm.modulemain.activity.room.activity.RoomActivity;
import com.example.moduleroom.contacts.RoomAuctionContacts; import com.xscm.modulemain.databinding.FragmentRoomAuctionBinding;
import com.example.moduleroom.databinding.FragmentRoomAuctionBinding; import com.xscm.modulemain.dialog.BidListDialogFragment;
import com.example.moduleroom.dialog.BidListDialogFragment; import com.xscm.modulemain.dialog.CardRelationshipFragment;
import com.example.moduleroom.dialog.CardRelationshipFragment; import com.xscm.modulemain.dialog.CustomCenterDialogFragment;
import com.example.moduleroom.dialog.CustomCenterDialogFragment; import com.xscm.modulemain.dialog.RoomCharmDialog;
import com.example.moduleroom.dialog.RoomCharmDialog; import com.xscm.modulemain.dialog.RoomGiftDialogFragment;
import com.example.moduleroom.dialog.RoomGiftDialogFragment; import com.xscm.modulemain.dialog.RoomOnlineDialogFragment;
import com.example.moduleroom.dialog.RoomOnlineDialogFragment; import com.xscm.modulemain.dialog.RoomUserInfoFragment;
import com.example.moduleroom.dialog.RoomUserInfoFragment;
import com.example.moduleroom.presenter.RoomAuctionPresenterTow;
import com.hjq.toast.ToastUtils; import com.hjq.toast.ToastUtils;
import com.orhanobut.logger.Logger; import com.orhanobut.logger.Logger;
import com.xscm.modulemain.activity.room.contacts.RoomAuctionContacts;
import com.xscm.modulemain.activity.room.presenter.RoomAuctionPresenterTow;
import com.xscm.moduleutil.base.BaseMvpFragment; import com.xscm.moduleutil.base.BaseMvpFragment;
import com.xscm.moduleutil.base.CommonAppContext; import com.xscm.moduleutil.base.CommonAppContext;
import com.xscm.moduleutil.bean.RoomMessageEvent; import com.xscm.moduleutil.bean.RoomMessageEvent;

View File

@@ -1,4 +1,4 @@
package com.example.moduleroom.fragment; package com.xscm.modulemain.activity.room.fragment;
import static android.app.Activity.RESULT_OK; import static android.app.Activity.RESULT_OK;
@@ -17,13 +17,13 @@ import androidx.recyclerview.widget.GridLayoutManager;
import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder; import com.chad.library.adapter.base.BaseViewHolder;
import com.example.moduleroom.R; import com.xscm.modulemain.R;
import com.example.moduleroom.contacts.RoomBackgroundContacts; import com.xscm.modulemain.databinding.RoomFragementDialogRoomBackgroundBinding;
import com.example.moduleroom.databinding.RoomFragementDialogRoomBackgroundBinding;
import com.example.moduleroom.presenter.RoomBackgroundPresenter;
import com.luck.picture.lib.basic.PictureSelector; import com.luck.picture.lib.basic.PictureSelector;
import com.luck.picture.lib.config.PictureConfig; import com.luck.picture.lib.config.PictureConfig;
import com.luck.picture.lib.entity.LocalMedia; import com.luck.picture.lib.entity.LocalMedia;
import com.xscm.modulemain.activity.room.contacts.RoomBackgroundContacts;
import com.xscm.modulemain.activity.room.presenter.RoomBackgroundPresenter;
import com.xscm.moduleutil.base.BaseMvpDialogFragment; import com.xscm.moduleutil.base.BaseMvpDialogFragment;
import com.xscm.moduleutil.bean.RoomBgBean; import com.xscm.moduleutil.bean.RoomBgBean;
import com.xscm.moduleutil.dialog.ConfirmDialog; import com.xscm.moduleutil.dialog.ConfirmDialog;

View File

@@ -1,14 +1,10 @@
package com.example.moduleroom.fragment; package com.xscm.modulemain.activity.room.fragment;
import static android.view.View.GONE; import static android.view.View.GONE;
import static android.view.View.VISIBLE; import static android.view.View.VISIBLE;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.media.projection.MediaProjection;
import android.media.projection.MediaProjectionManager;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.os.CountDownTimer; import android.os.CountDownTimer;
@@ -19,8 +15,6 @@ import android.view.SurfaceView;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import androidx.activity.result.ActivityResultLauncher;
import androidx.activity.result.contract.ActivityResultContracts;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AlertDialog;
@@ -29,15 +23,15 @@ import androidx.core.app.NotificationManagerCompat;
import com.blankj.utilcode.util.LogUtils; import com.blankj.utilcode.util.LogUtils;
import com.blankj.utilcode.util.ObjectUtils; import com.blankj.utilcode.util.ObjectUtils;
import com.blankj.utilcode.util.TimeUtils; import com.blankj.utilcode.util.TimeUtils;
import com.example.moduleroom.R; import com.xscm.modulemain.R;
import com.example.moduleroom.activity.RoomActivity; import com.xscm.modulemain.activity.room.activity.RoomActivity;
import com.example.moduleroom.contacts.RoomCabinContacts; import com.xscm.modulemain.databinding.RoomCabinFragmentBinding;
import com.example.moduleroom.databinding.RoomCabinFragmentBinding; import com.xscm.modulemain.dialog.ExitRoomBottomSheet;
import com.example.moduleroom.dialog.ExitRoomBottomSheet; import com.xscm.modulemain.dialog.RoomGiftDialogFragment;
import com.example.moduleroom.dialog.RoomGiftDialogFragment;
import com.example.moduleroom.presenter.RoomCabinPresenter;
import com.hjq.toast.ToastUtils; import com.hjq.toast.ToastUtils;
import com.orhanobut.logger.Logger; import com.orhanobut.logger.Logger;
import com.xscm.modulemain.activity.room.contacts.RoomCabinContacts;
import com.xscm.modulemain.activity.room.presenter.RoomCabinPresenter;
import com.xscm.moduleutil.base.BaseRoomFragment; import com.xscm.moduleutil.base.BaseRoomFragment;
import com.xscm.moduleutil.base.CommonAppContext; import com.xscm.moduleutil.base.CommonAppContext;
import com.xscm.moduleutil.bean.RoomMessageEvent; import com.xscm.moduleutil.bean.RoomMessageEvent;
@@ -49,7 +43,6 @@ import com.xscm.moduleutil.event.CabinEvent;
import com.xscm.moduleutil.event.RoomBeckoningEvent; import com.xscm.moduleutil.event.RoomBeckoningEvent;
import com.xscm.moduleutil.listener.MessageListenerSingleton; import com.xscm.moduleutil.listener.MessageListenerSingleton;
import com.xscm.moduleutil.rtc.AgoraManager; import com.xscm.moduleutil.rtc.AgoraManager;
import com.xscm.moduleutil.utils.ImageUtils;
import com.xscm.moduleutil.utils.SpUtil; import com.xscm.moduleutil.utils.SpUtil;
import com.xscm.moduleutil.widget.SharedViewModel; import com.xscm.moduleutil.widget.SharedViewModel;
import com.xscm.moduleutil.widget.dialog.CommonDialog; import com.xscm.moduleutil.widget.dialog.CommonDialog;
@@ -65,7 +58,6 @@ import io.agora.rtc2.Constants;
import io.agora.rtc2.IRtcEngineEventHandler; import io.agora.rtc2.IRtcEngineEventHandler;
import io.agora.rtc2.RtcEngine; import io.agora.rtc2.RtcEngine;
import io.agora.rtc2.RtcEngineEx; import io.agora.rtc2.RtcEngineEx;
import io.agora.rtc2.ScreenCaptureParameters;
import io.agora.rtc2.video.VideoCanvas; import io.agora.rtc2.video.VideoCanvas;
/** /**

View File

@@ -1,22 +1,21 @@
package com.example.moduleroom.fragment; package com.xscm.modulemain.activity.room.fragment;
import android.content.Context; import android.content.Context;
import android.os.Bundle; import android.os.Bundle;
import androidx.annotation.NonNull;
import android.view.Gravity; import android.view.Gravity;
import android.view.View; import android.view.View;
import android.view.Window; import android.view.Window;
import android.view.WindowManager; import android.view.WindowManager;
import androidx.annotation.NonNull;
import com.blankj.utilcode.util.FragmentUtils; import com.blankj.utilcode.util.FragmentUtils;
import com.example.moduleroom.R; import com.xscm.modulemain.R;
import com.example.moduleroom.contacts.RoomChartsContacts; import com.xscm.modulemain.databinding.FragmentRoomChartsBinding;
import com.example.moduleroom.databinding.FragmentRoomChartsBinding;
import com.example.moduleroom.presenter.RoomChartsPresenter;
import com.example.moduletablayout.listener.CustomTabEntity; import com.example.moduletablayout.listener.CustomTabEntity;
import com.example.moduletablayout.listener.OnTabSelectListener; import com.example.moduletablayout.listener.OnTabSelectListener;
import com.xscm.modulemain.activity.room.contacts.RoomChartsContacts;
import com.xscm.modulemain.activity.room.presenter.RoomChartsPresenter;
import com.xscm.moduleutil.base.BaseMvpDialogFragment; import com.xscm.moduleutil.base.BaseMvpDialogFragment;
import com.xscm.moduleutil.bean.room.RoomInfoResp; import com.xscm.moduleutil.bean.room.RoomInfoResp;

Some files were not shown because too many files have changed in this diff Show More