Compare commits

..

34 Commits

Author SHA1 Message Date
nail
292e0b8964 测试 2026-05-03 02:12:49 +08:00
nail
cc66d8a355 优化 2026-05-02 20:57:45 +08:00
nail
43e289e2a9 等级,发布动态 2026-05-01 03:30:07 +08:00
nail
fc40082e5a 等级,发布动态 2026-05-01 03:27:26 +08:00
07afb20438 Merge remote-tracking branch 'origin/master' 2026-04-28 13:17:12 +08:00
baf078c47f 编辑资料相册添加一个默认图片 2026-04-28 13:16:50 +08:00
nail
84344feef5 im调整 2026-04-27 19:39:51 +08:00
nail
ab54122829 个人展示页 2026-04-25 18:21:19 +08:00
0c5496e4bb BUG已改 2026-04-23 09:57:16 +08:00
c86e91e12e BUG已改 2026-04-23 09:51:32 +08:00
1917e6c1d8 编辑资料性别 2026-04-22 23:57:05 +08:00
62e03918da 编辑资料界面修改和接口走通,up认证界面问题已修 2026-04-22 20:33:48 +08:00
252d724b17 编辑资料接口走通 2026-04-21 00:19:12 +08:00
fa7bafa23e Merge remote-tracking branch 'origin/master' 2026-04-20 12:02:58 +08:00
beac977eef 邀请界面接口数据已接,暂定,后续接口修改再改 2026-04-20 12:02:50 +08:00
nail
fb7862c380 首页 2026-04-17 15:33:34 +08:00
nail
0d66fdaf43 会员 2026-04-12 21:36:32 +08:00
nail
73f07201d9 关注,访客模块 2026-04-10 19:33:27 +08:00
57c85bc333 up主认证功能已测试 2026-04-09 20:48:55 +08:00
nail
bacfd44ecf IM模块 2026-04-07 17:20:35 +08:00
5340175551 up主认证功能和邀请有礼的UI 2026-04-06 20:34:38 +08:00
c8cc7bbdfe Merge remote-tracking branch 'origin/master' 2026-04-03 22:36:11 +08:00
806c537b48 up主认证界面 2026-04-03 22:36:01 +08:00
nail
48ee31e542 我的界面 2026-04-03 19:37:02 +08:00
nail
984824ce6c 动态修改 2026-04-03 15:58:38 +08:00
nail
cd79d348b8 修改首页 2026-03-31 23:19:33 +08:00
nail
a6865363a8 修改首页 2026-03-31 23:01:52 +08:00
nail
408ad19d22 修改首页 2026-03-28 20:06:49 +08:00
nail
f54e65c601 Merge branch 'master' of https://git.jindashengwl.cn/androidOne/qianyanAndroid 2026-03-28 19:19:05 +08:00
nail
0c3bc88a29 修改首页 2026-03-28 19:18:53 +08:00
f5eb13a91e up主认证界面 2026-03-28 18:28:08 +08:00
被淹死的鱼
659eef7e29 排行榜UI修改 2026-03-18 17:29:18 +08:00
被淹死的鱼
2327d4d5d9 Merge branch 'master' of https://git.jindashengwl.cn/androidOne/qianyanAndroid 2026-03-17 20:25:25 +08:00
被淹死的鱼
b03b04dad5 修改动态和部分我的界面 2026-03-17 20:24:06 +08:00
1522 changed files with 40711 additions and 10055 deletions

View File

@@ -33,7 +33,7 @@
"project_id":"388421841221488221",
"app_id":"108318391",
"api_key":"DAEDACb//MwJd8VoONZ8qwwwfyYb5+/Oeh0YImMODrMKXBRAkqUXPO+jp44QOcybtAsiOgIaYZ2Wgor4WLQTbhJYtLxHmmFE9Dy/xw==",
"package_name":"com.fengliyan.tianlesue"
"package_name":"com.xuebiping.bolizhuzi"
},
"oauth_client":{
"client_id":"108318391",
@@ -41,7 +41,7 @@
},
"app_info":{
"app_id":"108318391",
"package_name":"com.fengliyan.tianlesue"
"package_name":"com.xuebiping.bolizhuzi"
},
"service":{
"analytics":{
@@ -79,12 +79,12 @@
"configuration_version":"3.0",
"appInfos":[
{
"package_name":"com.fengliyan.tianlesue",
"package_name":"com.xuebiping.bolizhuzi",
"client":{
"app_id":"108318391"
},
"app_info":{
"package_name":"com.fengliyan.tianlesue",
"package_name":"com.xuebiping.bolizhuzi",
"app_id":"108318391"
},
"oauth_client":{

BIN
app/bolizhuzi.jks Normal file

Binary file not shown.

View File

@@ -35,11 +35,11 @@ android {
}
useLibrary 'org.apache.http.legacy'
defaultConfig {
applicationId "com.fengliyan.tianlesue"
applicationId "com.xuebiping.bolizhuzi"
minSdkVersion 24
targetSdkVersion 30
versionCode 38
versionName "2.5.1"
versionCode 1
versionName "1.0.0"
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
flavorDimensions "versionCode"
buildConfigField "String", "AUTH_SECRET", '"tX1pY3+d9GOsDdek6c8EkqlBagajAzzq4Yl8xWzKxE66qzaa51BRukuNO66MPcv92lK5tTifKP6md8Jn/vIcgQCLpJWhr4vKvcGeOmBFIPmdo/++elnHTJdJ10RSRN8fDaQVUhX7Ap3KoPQ4n/oSUNSpa/HKZihCLQK31vyNCL/GZ4bGijb2e63JDN4GbUOP1d7yw4vbaNEA883Da+CQ+CyYW4aXWuLca/1ngoszOw3wRFhe/ZMVDhDRRMc7Bpp/+judD4ehwydRzLprBpVSQufZV6XAUpec3V7eJRH3FHGXE4fwtZK4BA=="'
@@ -76,10 +76,10 @@ android {
keyAlias properties.get("keyAlias") ?: System.getenv("FLOW_ALIAS_NAME")
keyPassword properties.get("keyPassword") ?: System.getenv("FLOW_ALIAS_PASS")*/
storeFile file("xiayue.jks")
storePassword 'Chenqihong3'
keyAlias 'chenqihong3'
keyPassword 'Chenqihong3'
storeFile file("bolizhuzi.jks")
storePassword 'bolizhuzi'
keyAlias 'bolizhuzi'
keyPassword 'bolizhuzi'
v1SigningEnabled true
v2SigningEnabled true
}
@@ -154,169 +154,169 @@ android {
productFlavors {
// dev {
// applicationId "com.fengliyan.tianlesue"
// applicationId "com.xuebiping.bolizhuzi"
// buildConfigField "boolean", "IS_DEV", "true"
// buildConfigField "String", "PRIVACY", '"/index/about/siyuPrivacy.html"'
// buildConfigField "String", "AGREEMENT", '"/index/about/siyuAgreement.html"'
// buildConfigField "String", "VIP_AGREEMENT", '"/index/about/siyuVipAgreement.html"'
// manifestPlaceholders = [APPLICATION_ID: "com.fengliyan.tianlesue",
// manifestPlaceholders = [APPLICATION_ID: "com.xuebiping.bolizhuzi",
// MARKET_VALUE : "oss",
// APP_NAME : "私语"
// APP_NAME : "芊颜"
// ]
// }
oss {
applicationId "com.fengliyan.tianlesue"
buildConfigField "boolean", "IS_DEV", "false"
applicationId "com.xuebiping.bolizhuzi"
buildConfigField "boolean", "IS_DEV", "true"
buildConfigField "String", "PRIVACY", '"/index/about/siyuPrivacy.html"'
buildConfigField "String", "AGREEMENT", '"/index/about/siyuAgreement.html"'
buildConfigField "String", "VIP_AGREEMENT", '"/index/about/siyuVipAgreement.html"'
manifestPlaceholders = [APPLICATION_ID: "com.fengliyan.tianlesue",
manifestPlaceholders = [APPLICATION_ID: "com.xuebiping.bolizhuzi",
MARKET_VALUE : "oss",
APP_NAME : "私语"
APP_NAME : "芊颜"
]
}
// vivo {
// applicationId "com.fengliyan.tianlesue"
// applicationId "com.xuebiping.bolizhuzi"
// buildConfigField "boolean", "IS_DEV", "false"
// buildConfigField "String", "PRIVACY", '"/index/about/siyuPrivacy.html"'
// buildConfigField "String", "AGREEMENT", '"/index/about/siyuAgreement.html"'
// buildConfigField "String", "VIP_AGREEMENT", '"/index/about/siyuVipAgreement.html"'
// manifestPlaceholders = [APPLICATION_ID: "com.fengliyan.tianlesue",
// manifestPlaceholders = [APPLICATION_ID: "com.xuebiping.bolizhuzi",
// MARKET_VALUE : "vivo",
// APP_NAME : "私语"
// APP_NAME : "芊颜"
// ]
// }
// oppo {
// applicationId "com.fengliyan.tianlesue"
// applicationId "com.xuebiping.bolizhuzi"
// buildConfigField "boolean", "IS_DEV", "false"
// buildConfigField "String", "PRIVACY", '"/index/about/siyuPrivacy.html"'
// buildConfigField "String", "AGREEMENT", '"/index/about/siyuAgreement.html"'
// buildConfigField "String", "VIP_AGREEMENT", '"/index/about/siyuVipAgreement.html"'
// manifestPlaceholders = [APPLICATION_ID: "com.fengliyan.tianlesue",
// manifestPlaceholders = [APPLICATION_ID: "com.xuebiping.bolizhuzi",
// MARKET_VALUE : "oppo",
// APP_NAME : "私语",
// APP_NAME : "芊颜",
// ]
// }
// xiaomi {
// applicationId "com.fengliyan.tianlesue"
// applicationId "com.xuebiping.bolizhuzi"
// buildConfigField "boolean", "IS_DEV", "false"
// buildConfigField "String", "PRIVACY", '"/index/about/siyuPrivacy.html"'
// buildConfigField "String", "AGREEMENT", '"/index/about/siyuAgreement.html"'
// buildConfigField "String", "VIP_AGREEMENT", '"/index/about/siyuVipAgreement.html"'
// manifestPlaceholders = [APPLICATION_ID: "com.fengliyan.tianlesue",
// manifestPlaceholders = [APPLICATION_ID: "com.xuebiping.bolizhuzi",
// MARKET_VALUE : "xiaomi",
// APP_NAME : "私语"
// APP_NAME : "芊颜"
// ]
// }
// yingyongbao {
// applicationId "com.fengliyan.tianlesue"
// applicationId "com.xuebiping.bolizhuzi"
// buildConfigField "boolean", "IS_DEV", "false"
// buildConfigField "String", "PRIVACY", '"/index/about/siyuPrivacy.html"'
// buildConfigField "String", "AGREEMENT", '"/index/about/siyuAgreement.html"'
// buildConfigField "String", "VIP_AGREEMENT", '"/index/about/siyuVipAgreement.html"'
// manifestPlaceholders = [APPLICATION_ID: "com.fengliyan.tianlesue",
// manifestPlaceholders = [APPLICATION_ID: "com.xuebiping.bolizhuzi",
// MARKET_VALUE : "yingyongbao",
// APP_NAME : "私语"
// APP_NAME : "芊颜"
// ]
// }
// huawei {
// applicationId "com.fengliyan.tianlesue"
// applicationId "com.xuebiping.bolizhuzi"
// buildConfigField "boolean", "IS_DEV", "false"
// buildConfigField "String", "PRIVACY", '"/index/about/siyuSocialPrivacy.html"'
// buildConfigField "String", "AGREEMENT", '"/index/about/siyuSocialAgreement.html"'
// buildConfigField "String", "VIP_AGREEMENT", '"/index/about/siyuSocialVipAgreement.html"'
// manifestPlaceholders = [APPLICATION_ID: "com.fengliyan.tianlesue",
// manifestPlaceholders = [APPLICATION_ID: "com.xuebiping.bolizhuzi",
// MARKET_VALUE : "huawei",
// APP_NAME : "私语交友"
// APP_NAME : "芊颜交友"
// ]
// }
// honor {
// applicationId "com.fengliyan.tianlesue"
// applicationId "com.xuebiping.bolizhuzi"
// buildConfigField "boolean", "IS_DEV", "false"
// buildConfigField "String", "PRIVACY", '"/index/about/siyuPrivacy.html"'
// buildConfigField "String", "AGREEMENT", '"/index/about/siyuAgreement.html"'
// buildConfigField "String", "VIP_AGREEMENT", '"/index/about/siyuVipAgreement.html"'
// manifestPlaceholders = [APPLICATION_ID: "com.fengliyan.tianlesue",
// manifestPlaceholders = [APPLICATION_ID: "com.xuebiping.bolizhuzi",
// MARKET_VALUE : "honor",
// APP_NAME : "私语"
// APP_NAME : "芊颜"
// ]
// }
// meizu {
// applicationId "com.fengliyan.tianlesue"
// applicationId "com.xuebiping.bolizhuzi"
// buildConfigField "boolean", "IS_DEV", "false"
// buildConfigField "String", "PRIVACY", '"/index/about/siyuPrivacy.html"'
// buildConfigField "String", "AGREEMENT", '"/index/about/siyuAgreement.html"'
// buildConfigField "String", "VIP_AGREEMENT", '"/index/about/siyuVipAgreement.html"'
// manifestPlaceholders = [APPLICATION_ID: "com.fengliyan.tianlesue",
// manifestPlaceholders = [APPLICATION_ID: "com.xuebiping.bolizhuzi",
// MARKET_VALUE : "meizu",
// APP_NAME : "私语"
// APP_NAME : "芊颜"
// ]
// }
// baiduss {
// applicationId "com.fengliyan.tianlesue"
// applicationId "com.xuebiping.bolizhuzi"
// buildConfigField "boolean", "IS_DEV", "false"
// buildConfigField "String", "PRIVACY", '"/index/about/siyuPrivacy.html"'
// buildConfigField "String", "AGREEMENT", '"/index/about/siyuAgreement.html"'
// buildConfigField "String", "VIP_AGREEMENT", '"/index/about/siyuVipAgreement.html"'
// manifestPlaceholders = [APPLICATION_ID: "com.fengliyan.tianlesue",
// manifestPlaceholders = [APPLICATION_ID: "com.xuebiping.bolizhuzi",
// MARKET_VALUE : "baiduss",
// APP_NAME : "私语"
// APP_NAME : "芊颜"
// ]
// }
// baiduxxl {
// applicationId "com.fengliyan.tianlesue"
// applicationId "com.xuebiping.bolizhuzi"
// buildConfigField "boolean", "IS_DEV", "false"
// buildConfigField "String", "PRIVACY", '"/index/about/siyuPrivacy.html"'
// buildConfigField "String", "AGREEMENT", '"/index/about/siyuAgreement.html"'
// buildConfigField "String", "VIP_AGREEMENT", '"/index/about/siyuVipAgreement.html"'
// manifestPlaceholders = [APPLICATION_ID: "com.fengliyan.tianlesue",
// manifestPlaceholders = [APPLICATION_ID: "com.xuebiping.bolizhuzi",
// MARKET_VALUE : "baiduxxl",
// APP_NAME : "私语"
// APP_NAME : "芊颜"
// ]
// }
// threesixzero {
// applicationId "com.fengliyan.tianlesue"
// applicationId "com.xuebiping.bolizhuzi"
// buildConfigField "boolean", "IS_DEV", "false"
// buildConfigField "String", "PRIVACY", '"/index/about/siyuPrivacy.html"'
// buildConfigField "String", "AGREEMENT", '"/index/about/siyuAgreement.html"'
// buildConfigField "String", "VIP_AGREEMENT", '"/index/about/siyuVipAgreement.html"'
// manifestPlaceholders = [APPLICATION_ID: "com.fengliyan.tianlesue",
// manifestPlaceholders = [APPLICATION_ID: "com.xuebiping.bolizhuzi",
// MARKET_VALUE : "\"360\"",
// APP_NAME : "私语"
// APP_NAME : "芊颜"
// ]
// }
// ali {
// applicationId "com.fengliyan.tianlesue"
// applicationId "com.xuebiping.bolizhuzi"
// buildConfigField "boolean", "IS_DEV", "false"
// buildConfigField "String", "PRIVACY", '"/index/about/siyuPrivacy.html"'
// buildConfigField "String", "AGREEMENT", '"/index/about/siyuAgreement.html"'
// buildConfigField "String", "VIP_AGREEMENT", '"/index/about/siyuVipAgreement.html"'
// manifestPlaceholders = [APPLICATION_ID: "com.fengliyan.tianlesue",
// manifestPlaceholders = [APPLICATION_ID: "com.xuebiping.bolizhuzi",
// MARKET_VALUE : "ali",
// APP_NAME : "私语"
// APP_NAME : "芊颜"
// ]
// }
// kuaishou {
// applicationId "com.fengliyan.tianlesue"
// applicationId "com.xuebiping.bolizhuzi"
// buildConfigField "boolean", "IS_DEV", "false"
// buildConfigField "String", "PRIVACY", '"/index/about/siyuPrivacy.html"'
// buildConfigField "String", "AGREEMENT", '"/index/about/siyuAgreement.html"'
// buildConfigField "String", "VIP_AGREEMENT", '"/index/about/siyuVipAgreement.html"'
// manifestPlaceholders = [APPLICATION_ID: "com.fengliyan.tianlesue",
// manifestPlaceholders = [APPLICATION_ID: "com.xuebiping.bolizhuzi",
// MARKET_VALUE : "kuaishou",
// APP_NAME : "私语"
// APP_NAME : "芊颜"
// ]
// }
// douyin {
// applicationId "com.fengliyan.tianlesue"
// applicationId "com.xuebiping.bolizhuzi"
// buildConfigField "boolean", "IS_DEV", "false"
// buildConfigField "String", "PRIVACY", '"/index/about/siyuPrivacy.html"'
// buildConfigField "String", "AGREEMENT", '"/index/about/siyuAgreement.html"'
// buildConfigField "String", "VIP_AGREEMENT", '"/index/about/siyuVipAgreement.html"'
// manifestPlaceholders = [APPLICATION_ID: "com.fengliyan.tianlesue",
// manifestPlaceholders = [APPLICATION_ID: "com.xuebiping.bolizhuzi",
// MARKET_VALUE : "douyin",
// APP_NAME : "私语"
// APP_NAME : "芊颜"
// ]
// }
}
@@ -348,6 +348,7 @@ android {
implementation project(path: ':storage')
implementation project(path: ':yunxinkit')
implementation project(':faceunity')
implementation project(':magicindicator')
//EventBus
implementation 'de.greenrobot:eventbus:2.4.0'
implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:6.8.0'
@@ -398,6 +399,11 @@ android {
implementation 'com.devzld:expandlayout:1.0.0'
implementation 'io.github.lucksiege:pictureselector:v3.11.2'
implementation 'com.github.Dimezis:BlurView:version-3.1.0'
implementation "com.scwang.smartrefresh:SmartRefreshLayout:1.1.0-x"
// implementation "com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.6" //3.0.2更换了很多API
// implementation 'io.github.carguo:gsyvideoplayer:12.1.0'
}
}
@@ -405,4 +411,6 @@ dependencies {
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'com.google.android.material:material:1.2.1'
implementation 'androidx.constraintlayout:constraintlayout:2.0.1'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}

View File

@@ -1,6 +1,6 @@
{
"developer_id":"109999896480",
"app_id":"104457750",
"package_name":"com.fengliyan.tianlesue",
"package_name":"com.xuebiping.bolizhuzi",
"version":"1.0"
}

View File

@@ -0,0 +1,18 @@
{
"version": 2,
"artifactType": {
"type": "APK",
"kind": "Directory"
},
"applicationId": "com.xuebiping.bolizhuzi",
"variantName": "ossRelease",
"elements": [
{
"type": "SINGLE",
"filters": [],
"versionCode": 1,
"versionName": "1.0.0",
"outputFile": "siyu_v1.0.0_oss_release.apk"
}
]
}

Binary file not shown.

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue;
package com.xuebiping.bolizhuzi;
import android.content.Context;
import android.support.test.InstrumentationRegistry;
@@ -21,6 +21,6 @@ public class ExampleInstrumentedTest {
// Context of the app under test.
Context appContext = InstrumentationRegistry.getTargetContext();
assertEquals("com.fengliyan.tianlesue", appContext.getPackageName());
assertEquals("com.xuebiping.bolizhuzi", appContext.getPackageName());
}
}

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.fengliyan.tianlesue">
package="com.xuebiping.bolizhuzi">
<!-- 主要用于高德定位用途 -->
<!-- 用于进行网络定位 -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- 用于访问GPS定位 -->
@@ -58,33 +58,33 @@
</queries> <!-- SDK 权限申明, 第三方 APP 接入时,请将 com.netease.nim.demo 替换为自己的包名 -->
<!-- 和下面的 uses-permission 一起加入到你的 AndroidManifest 文件中。 -->
<permission
android:name="com.fengliyan.tianlesue.permission.RECEIVE_MSG"
android:name="com.xuebiping.bolizhuzi.permission.RECEIVE_MSG"
android:protectionLevel="signature" /> <!-- 接收 SDK 消息广播权限, 第三方 APP 接入时,请将 com.netease.nim.demo 替换为自己的包名 -->
<uses-permission android:name="com.fengliyan.tianlesue.permission.RECEIVE_MSG" /> <!-- 小米推送 -->
<uses-permission android:name="com.xuebiping.bolizhuzi.permission.RECEIVE_MSG" /> <!-- 小米推送 -->
<!-- start -->
<!-- 配置权限,已经配置过的条目则无须添加 -->
<uses-permission android:name="android.permission.GET_TASKS" /> <!-- 以下两处 {你的包名} 改开发者App的包名 -->
<permission
android:name="com.fengliyan.tianlesue.permission.MIPUSH_RECEIVE"
android:name="com.xuebiping.bolizhuzi.permission.MIPUSH_RECEIVE"
android:protectionLevel="signature" />
<uses-permission android:name="com.fengliyan.tianlesue.permission.MIPUSH_RECEIVE" /> <!-- end -->
<uses-permission android:name="com.xuebiping.bolizhuzi.permission.MIPUSH_RECEIVE" /> <!-- end -->
<!-- 魅族推送start -->
<!-- 兼容flyme5.0以下版本魅族内部集成pushSDK必填不然无法收到消息将{你的包名} 改开发者App的包名 -->
<uses-permission android:name="com.meizu.flyme.push.permission.RECEIVE" />
<permission
android:name="com.fengliyan.tianlesue.push.permission.MESSAGE"
android:name="com.xuebiping.bolizhuzi.push.permission.MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="com.fengliyan.tianlesue.push.permission.MESSAGE" /> <!-- 兼容flyme3.0配置权限 -->
<uses-permission android:name="com.xuebiping.bolizhuzi.push.permission.MESSAGE" /> <!-- 兼容flyme3.0配置权限 -->
<uses-permission android:name="com.meizu.c2dm.permission.RECEIVE" />
<permission
android:name="com.fengliyan.tianlesue.permission.C2D_MESSAGE"
android:name="com.xuebiping.bolizhuzi.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="com.fengliyan.tianlesue.permission.C2D_MESSAGE" /> <!-- 魅族推送end -->
<uses-permission android:name="com.xuebiping.bolizhuzi.permission.C2D_MESSAGE" /> <!-- 魅族推送end -->
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
@@ -115,7 +115,7 @@
android:usesCleartextTraffic="true"
tools:replace="android:label,android:allowBackup"
tools:targetApi="r">
<activity android:name=".view.main.VideoFriendActivity"></activity>
<meta-data
android:name="ScopedStorage"
@@ -174,9 +174,24 @@
<activity
android:name=".view.base.BaseActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.settings.PersonalJobActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.settings.PersonalSchoolActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.settings.PhotoListTwoActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.register.RegisterActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.dynamics.activity.DynamicDetailTwoActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.settings.WithdrawActivity"
android:screenOrientation="portrait" />
@@ -229,9 +244,22 @@
<activity
android:name=".view.settings.InvitationDataActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.settings.WxCodeActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.settings.SocialActivity"
android:screenOrientation="portrait" />
<activity android:name=".view.settings.VideoRenzhengActivity"
android:screenOrientation="portrait" />
<activity android:name=".view.settings.RealNameTwoActivity"
android:screenOrientation="portrait" />
<activity android:name=".view.settings.UploadPhotoCoverActivity"
android:screenOrientation="portrait" />
<activity android:name=".view.settings.PhotoListActivity"
android:screenOrientation="portrait" />
<activity android:name=".view.settings.UpPrivilegeActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.settings.MyItemsActivity"
android:screenOrientation="portrait" />
@@ -244,15 +272,24 @@
<activity
android:name=".view.main.GiftReceivedActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.main.GiftReceived2Activity"
android:screenOrientation="portrait" />
<activity
android:name=".view.dynamics.activity.ImageDisplayActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.dynamics.activity.DynamicPostActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.dynamics.activity.DynamicPublishActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.main.MainPageActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.main.MainPageCommentActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.main.AllChannelActivity"
android:screenOrientation="portrait" />
@@ -307,6 +344,12 @@
<activity
android:name=".view.main.ComplaintActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.dynamics.activity.TopicDynamicListActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.main.VideoFriendActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.settings.CaibeiRechargeActivity"
android:exported="true"
@@ -338,12 +381,16 @@
<activity
android:name=".view.main.GenderUserAndMibiRankActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.news.activity.CateRecordActivity"
android:screenOrientation="portrait" />
<activity
android:name=".wxapi.WXEntryActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:exported="true"
android:launchMode="singleTask"
android:taskAffinity="com.fengliyan.tianlesue"
android:taskAffinity="com.xuebiping.bolizhuzi"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
<activity
android:name=".view.main.SearchActivity"
@@ -387,6 +434,10 @@
<activity
android:name=".view.main.VideoFinishActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.main.VideoFinish2Activity"
android:screenOrientation="portrait"
android:theme="@style/activity_dialog"/>
<activity android:name=".view.news.activity.FakeActivity" />
<activity
android:name=".view.news.activity.Fake2Activity"
@@ -451,6 +502,18 @@
<activity
android:name=".view.settings.PersonalSignatureActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.settings.ContactListActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.settings.VisitorActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.settings.GenderActiveActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.settings.IntimacyListActivity"
android:screenOrientation="portrait" />
<receiver android:name=".view.main.receiver.NotificationClickReceiver" /> <!-- 微信支付 -->
<activity
@@ -500,16 +563,16 @@
<service android:name="com.netease.nimlib.service.ResponseService" /> <!-- 云信内部使用的进程间通信provider -->
<provider
android:name="com.netease.nimlib.ipc.cp.provider.PreferenceContentProvider"
android:authorities="com.fengliyan.tianlesue.ipc.provider.preference"
android:authorities="com.xuebiping.bolizhuzi.ipc.provider.preference"
android:exported="false" />
<provider
android:name="com.netease.nimlib.ipc.NIMContentProvider"
android:authorities="com.fengliyan.tianlesue.ipc.provider"
android:authorities="com.xuebiping.bolizhuzi.ipc.provider"
android:exported="false"
android:process=":core" />
<provider
android:name="androidx.core.content.FileProvider"
android:authorities="com.fengliyan.tianlesue.fileprovider"
android:authorities="com.xuebiping.bolizhuzi.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
@@ -521,7 +584,7 @@
<meta-data
android:name="com.netease.nim.appKey"
android:value="5416101821422e21b3305dc0c3117832" />
android:value="7c66fa0f782771bc2b2829158b6c6aac" />
<meta-data
android:name="TD_APP_ID"
android:value="29B64B08724440F8B620A472CE95A249" />
@@ -590,7 +653,7 @@
<!-- 替换为自己的包名 -->
<!-- <provider -->
<!-- android:name="com.huawei.hms.update.provider.UpdateProvider" -->
<!-- android:authorities="com.fengliyan.tianlesue.hms.update.provider" -->
<!-- android:authorities="com.xuebiping.bolizhuzi.hms.update.provider" -->
<!-- android:exported="false" -->
<!-- android:grantUriPermissions="true" /> -->
<!-- 云信华为推送消息广播 -->
@@ -643,7 +706,7 @@
<action android:name="com.meizu.c2dm.intent.REGISTRATION" />
<action android:name="com.meizu.c2dm.intent.RECEIVE" />
<category android:name="com.fengliyan.tianlesue" />
<category android:name="com.xuebiping.bolizhuzi" />
</intent-filter>
</receiver> <!-- 魅族推送配置end -->
<!-- oppo推送配置 -->
@@ -688,7 +751,7 @@
android:name="app_id"
android:value="105654483" /> <!-- 云信uikit库里面的 -->
<meta-data
android:name="com.fengliyan.tianlesue.im.uikit.support.glide.NIMGlideModule"
android:name="com.xuebiping.bolizhuzi.im.uikit.support.glide.NIMGlideModule"
android:value="GlideModule" /> <!-- 会话窗口 -->
<!--
UI组件中包含了语音选文字功能该界面是全屏显示为了视觉上的美观该界面主题ActionBar使用Overlay模式。
@@ -870,6 +933,9 @@
<activity
android:name=".view.dynamics.activity.PageVideoPlayActivity"
android:screenOrientation="portrait" />
<activity
android:name=".view.dynamics.activity.PageVideoPlay2Activity"
android:screenOrientation="portrait" />
<activity android:name=".view.settings.GoddessPrivilegeActivity" />
<activity android:name=".view.settings.CancellationActivity" />
<activity android:name=".view.settings.BindBankActivity" />

View File

@@ -1,5 +1,5 @@
// IMyAidlInterface.aidl
package com.fengliyan.tianlesue.aidl;
package com.xuebiping.bolizhuzi.aidl;
// Declare any non-default types here with import statements

View File

@@ -1,228 +0,0 @@
package com.fengliyan.tianlesue.controller.settings.adapter;
import android.content.Context;
import android.text.TextUtils;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.recyclerview.widget.RecyclerView;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.controller.main.adapter.ViewHolder;
import com.fengliyan.tianlesue.controller.settings.manager.SettingManager;
import com.fengliyan.tianlesue.model.settings.MemberPrivilegesInfo;
import com.fengliyan.tianlesue.model.settings.RechargeListBean;
import com.fengliyan.tianlesue.view.base.BaseActivity;
import com.fengliyan.tianlesue.view.base.utils.HttpUiCallBack;
import com.fengliyan.tianlesue.view.base.utils.view.MemberRechargeDialog;
import com.fengliyan.tianlesue.view.base.utils.view.MemberTipsDialog;
import java.util.ArrayList;
import java.util.List;
/**
* Created by halifa on 2019/5/15.
*/
public class GeneralOptionsRecyclerAdapter extends RecyclerView.Adapter {
private List<MemberPrivilegesInfo> mOptions = new ArrayList<>();
private Context mContext;
private int vipType;
private String vip_day_free_send = "100";
public GeneralOptionsRecyclerAdapter(Context context, int vipType) {
mContext = context;
this.vipType = vipType;
}
public void setOptions(List<MemberPrivilegesInfo> list) {
mOptions = list;
notifyDataSetChanged();
Log.i("TAG", "setOptions: mOptions---->" + mOptions.size());
}
public List<MemberPrivilegesInfo> getmOptions() {
return mOptions;
}
public void setVip_day_free_send(String vip_day_free_send) {
this.vip_day_free_send = vip_day_free_send;
}
@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(mContext).inflate(R.layout.item_general_option, null);
return new Holder(mContext, view);
}
@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
MemberPrivilegesInfo options = mOptions.get(position);
Holder dataHolder = (Holder) holder;
if (vipType == 0) {
// dataHolder.cl_privilege.setBackgroundResource(R.drawable.member_privilege_bg);
dataHolder.iv_privilege_tip.setImageResource(R.drawable.ic_privilege_tip);
// dataHolder.tv_member_privilege_name.setTextColor(Color.parseColor("#61380C"));
// dataHolder.tv_privilege_dec.setTextColor(Color.parseColor("#A6793E"));
} else {
// dataHolder.cl_privilege.setBackgroundResource(R.drawable.super_member_privilege_bg);
dataHolder.iv_privilege_tip.setImageResource(R.drawable.ic_privilege_tip1);
// dataHolder.tv_member_privilege_name.setTextColor(Color.parseColor("#DDD6FF"));
// dataHolder.tv_privilege_dec.setTextColor(Color.parseColor("#AAA0F0"));
}
switch (options.getId()) {
case 0:
if (vipType == 0) {
dataHolder.iv_privilege_img.setImageResource(R.drawable.ic_privilege1);
dataHolder.tv_member_privilege_name.setText("私信畅聊特权");
dataHolder.tv_privilege_dec.setText(options.getDesc());
dataHolder.iv_privilege_tip.setVisibility(View.GONE);
} else {
dataHolder.iv_privilege_img.setImageResource(R.drawable.ic_super_privilege1);
dataHolder.tv_member_privilege_name.setText("加送金币");
dataHolder.tv_privilege_dec.setText("额外赠送金币");
if (TextUtils.equals("VISIBLE", options.getName())) {
dataHolder.iv_privilege_tip.setVisibility(View.VISIBLE);
dataHolder.iv_privilege_tip.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
getGoodsList();
}
});
} else {
dataHolder.iv_privilege_tip.setVisibility(View.GONE);
}
}
break;
case 1:
if (vipType == 0) {
dataHolder.iv_privilege_img.setImageResource(R.drawable.ic_privilege4);
} else {
dataHolder.iv_privilege_img.setImageResource(R.drawable.ic_super_privilege2);
}
dataHolder.tv_member_privilege_name.setText("视频畅聊卡");
dataHolder.tv_privilege_dec.setText(options.getDesc());
dataHolder.iv_privilege_tip.setVisibility(View.GONE);
dataHolder.iv_privilege_tip.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MemberTipsDialog tipsDialog = new MemberTipsDialog(mContext, "隐身功能,开启后您的上线、榜单、充值、登录、访问都会隐身,并且群发和速配免打扰。");
tipsDialog.show();
}
});
break;
case 2:
if (vipType == 0) {
dataHolder.iv_privilege_img.setImageResource(R.drawable.ic_privilege3);
} else {
dataHolder.iv_privilege_img.setImageResource(R.drawable.ic_super_privilege3);
}
dataHolder.tv_member_privilege_name.setText("充值加送金币");
dataHolder.tv_privilege_dec.setText("额外赠送金币");
// if (TextUtils.equals("VISIBLE", options.getName())) {
// dataHolder.iv_privilege_tip.setVisibility(View.VISIBLE);
// dataHolder.iv_privilege_tip.setOnClickListener(new View.OnClickListener() {
// @Override
// public void onClick(View v) {
// MemberTipsDialog tipsDialog = new MemberTipsDialog(mContext, "专属客服微信号: Zdhfa1234");
// tipsDialog.show();
// }
// });
// } else {
dataHolder.iv_privilege_tip.setVisibility(View.GONE);
// }
break;
case 3:
if (vipType == 0) {
dataHolder.iv_privilege_img.setImageResource(R.drawable.ic_privilege7);
} else {
dataHolder.iv_privilege_img.setImageResource(R.drawable.ic_super_privilege7);
}
dataHolder.tv_member_privilege_name.setText("消息读取状态");
dataHolder.tv_privilege_dec.setText("可查看是否已读");
dataHolder.iv_privilege_tip.setVisibility(View.GONE);
break;
case 4:
if (vipType == 0) {
dataHolder.iv_privilege_img.setImageResource(R.drawable.ic_privilege5);
} else {
dataHolder.iv_privilege_img.setImageResource(R.drawable.ic_super_privilege4);
}
dataHolder.tv_member_privilege_name.setText("专属会员标识");
dataHolder.tv_privilege_dec.setText("头像框、聊天气泡");
dataHolder.iv_privilege_tip.setVisibility(View.GONE);
break;
case 5:
if (vipType == 0) {
dataHolder.iv_privilege_img.setImageResource(R.drawable.ic_privilege2);
} else {
dataHolder.iv_privilege_img.setImageResource(R.drawable.ic_super_privilege5);
}
dataHolder.tv_member_privilege_name.setText("隐身模式");
dataHolder.tv_privilege_dec.setText("全平台隐身畅玩");
dataHolder.iv_privilege_tip.setVisibility(View.GONE);
break;
case 6:
if (vipType == 0) {
dataHolder.iv_privilege_img.setImageResource(R.drawable.ic_privilege6);
} else {
dataHolder.iv_privilege_img.setImageResource(R.drawable.ic_super_privilege6);
}
dataHolder.tv_member_privilege_name.setText("聊天气泡框");
dataHolder.tv_privilege_dec.setText("VIP专属聊天框");
dataHolder.iv_privilege_tip.setVisibility(View.GONE);
break;
}
}
@Override
public int getItemCount() {
return mOptions.size();
}
public class Holder extends ViewHolder {
ImageView iv_privilege_img;
TextView tv_member_privilege_name;
TextView tv_privilege_dec;
ImageView iv_privilege_tip;
ConstraintLayout cl_privilege;
public Holder(Context context, View itemView) {
super(context, itemView);
iv_privilege_img = itemView.findViewById(R.id.iv_privilege_img);
tv_member_privilege_name = itemView.findViewById(R.id.tv_member_privilege_name);
tv_privilege_dec = itemView.findViewById(R.id.tv_privilege_dec);
iv_privilege_tip = itemView.findViewById(R.id.iv_privilege_tip);
cl_privilege = itemView.findViewById(R.id.cl_privilege);
}
}
private void getGoodsList() {
SettingManager.getRechargeInfo((BaseActivity) mContext, 6, new HttpUiCallBack<RechargeListBean>() {
@Override
public void onSuccess(BaseActivity activity, RechargeListBean result, String message) {
if (result != null && result.getList() != null && result.getList().size() > 0) {
MemberRechargeDialog memberRechargeDialog = new MemberRechargeDialog(activity, result.getList());
memberRechargeDialog.show();
}
}
@Override
public void onFailure(BaseActivity activity, String tip) {
}
@Override
public void onException(BaseActivity activity, Throwable e) {
}
});
}
}

View File

@@ -1,6 +0,0 @@
package com.fengliyan.tianlesue.view.main;
import com.fengliyan.tianlesue.view.base.BaseActivity;
public class ChannelSelectorActivity extends BaseActivity {
}

View File

@@ -1,115 +0,0 @@
package com.fengliyan.tianlesue.view.settings;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.controller.settings.manager.SettingManager;
import com.fengliyan.tianlesue.model.settings.WalletIndexBean;
import com.fengliyan.tianlesue.view.base.BaseActivity;
import com.fengliyan.tianlesue.view.base.utils.HttpUiCallBack;
import com.fengliyan.uikit.title.Title;
public class WalletActivity extends BaseActivity implements View.OnClickListener{
public static final int REQUEST_RECHARGE = 110;
private TextView mWalletRecharge;
private TextView mWalletIncoming;
private Button mRechargeButton;
private Button mExchangeButton;
private Button mWithdrawButton;
private TextView mCaiBeiRecharge;
private TextView mCaiBeiImcome;
private View mCaiBeiRechargeButton;
@Override
public void onCreate(Bundle onSavedInstance){
super.onCreate(onSavedInstance);
setContentView(R.layout.activity_wallet);
Title title = getCustomTitle();
title.setTitleBackgroundResource(R.drawable.shape_backgound);
title.dismissBottomLine();
title.findViewById(R.id.title_bg).getBackground().setAlpha(255);
ImageView left = findViewById(R.id.left_image);
left.setImageResource(R.drawable.ic_return_white);
title.setTitleWhite("私语钱包", "账单明细", null, new Title.OnFunctionalAreaClickListener() {
@Override
public void onLeftClick(View v) {
finish();
}
@Override
public void onRightClick(View v) {
Intent intent = new Intent(WalletActivity.this, BillActivity.class);
intent.putExtra("type", 0);
startActivity(intent);
}
});
initView();
getWalletIndex();
}
private void initView(){
mWalletRecharge = findViewById(R.id.wallet_charge_amount);
mWalletIncoming = findViewById(R.id.wallet_income_amount);
mRechargeButton = findViewById(R.id.wallet_recharge_button);
mExchangeButton = findViewById(R.id.wallet_exchange_button);
mWithdrawButton = findViewById(R.id.wallet_cash_button);
mCaiBeiRecharge = findViewById(R.id.wallet_caibei_recharge);
mCaiBeiImcome = findViewById(R.id.wallet_caibei_income);
mCaiBeiRechargeButton = findViewById(R.id.wallet_caibei_recharge_layout);
mRechargeButton.setOnClickListener(this);
mExchangeButton.setOnClickListener(this);
mWithdrawButton.setOnClickListener(this);
mCaiBeiRechargeButton.setOnClickListener(this);
}
private void getWalletIndex(){
SettingManager.getWalletIndex(this, new HttpUiCallBack<WalletIndexBean>() {
@Override
public void onSuccess(BaseActivity activity, WalletIndexBean result, String message) {
mWalletRecharge.setText(result.getAccount().getCoin() + "");
mWalletIncoming.setText(result.getAccount().getIncome_coin() + "");
mCaiBeiRecharge.setText(result.getAccount().getCoin() + "");
mCaiBeiImcome.setText(result.getAccount().getIncome_coin() + "");
}
@Override
public void onFailure(BaseActivity activity, String tip) {
}
@Override
public void onException(BaseActivity activity, Throwable e) {
}
});
}
@Override
public void onClick(View view) {
if(view == mRechargeButton){
Intent intent = new Intent(this, CaibeiRechargeActivity.class);
startActivityForResult(intent, REQUEST_RECHARGE);
}else if(view == mCaiBeiRechargeButton){
Intent intent = new Intent(this, CaibeiRechargeActivity.class);
startActivityForResult(intent, REQUEST_RECHARGE);
}else if(view == mWithdrawButton){
Intent intent = new Intent(this, WithdrawActivity.class);
startActivityForResult(intent, REQUEST_RECHARGE);
}else if(view == mExchangeButton){
Intent intent = new Intent(this, ExchangeActivity.class);
startActivityForResult(intent, REQUEST_RECHARGE);
}
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data){
if(requestCode == REQUEST_RECHARGE){
getWalletIndex();
}
}
}

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.agora;
package com.xuebiping.bolizhuzi.agora;
public class EngineConfig {
public int mClientRole;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.agora;
package com.xuebiping.bolizhuzi.agora;
public interface RtcEngineEventHandler {
void onFirstRemoteVideoDecoded(int uid, int width, int height, int elapsed);

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.agora;
package com.xuebiping.bolizhuzi.agora;
import android.util.Log;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.agora.framework;
package com.xuebiping.bolizhuzi.agora.framework;
import android.content.Context;
import android.opengl.GLES20;
@@ -12,7 +12,7 @@ import com.faceunity.core.model.facebeauty.FaceBeautyBlurTypeEnum;
import com.faceunity.nama.FUConfig;
import com.faceunity.nama.FURenderer;
import com.faceunity.nama.utils.FuDeviceUtils;
import com.fengliyan.tianlesue.agora.profile.CSVUtils;
import com.xuebiping.bolizhuzi.agora.profile.CSVUtils;
import io.agora.capture.framework.modules.channels.VideoChannel;
import io.agora.capture.framework.modules.processors.IPreprocessor;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.agora.framework;
package com.xuebiping.bolizhuzi.agora.framework;
import android.opengl.GLES20;
import android.util.Log;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.agora.profile;
package com.xuebiping.bolizhuzi.agora.profile;
import android.content.Context;
import android.os.Build;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.agora.profile;
package com.xuebiping.bolizhuzi.agora.profile;
import android.app.ActivityManager;
import android.content.Context;
@@ -7,8 +7,8 @@ import android.os.HandlerThread;
import android.os.Process;
import android.util.Log;
import com.fengliyan.tianlesue.agora.RtcEngineEventHandlerProxy;
import com.fengliyan.tianlesue.agora.utils.FPSUtil;
import com.xuebiping.bolizhuzi.agora.RtcEngineEventHandlerProxy;
import com.xuebiping.bolizhuzi.agora.utils.FPSUtil;
import java.io.File;
import java.io.FileOutputStream;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.agora.profile;
package com.xuebiping.bolizhuzi.agora.profile;
import android.os.Build;
import android.os.Environment;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.agora.profile;
package com.xuebiping.bolizhuzi.agora.profile;
import android.os.Build;
import android.os.Debug;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.agora.ui.seekbar;
package com.xuebiping.bolizhuzi.agora.ui.seekbar;
import android.content.Context;
import android.content.res.ColorStateList;
@@ -23,13 +23,13 @@ import androidx.annotation.Nullable;
import androidx.core.graphics.drawable.DrawableCompat;
import androidx.core.view.ViewCompat;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.agora.ui.seekbar.internal.PopupIndicator;
import com.fengliyan.tianlesue.agora.ui.seekbar.internal.compat.AnimatorCompat;
import com.fengliyan.tianlesue.agora.ui.seekbar.internal.compat.SeekBarCompat;
import com.fengliyan.tianlesue.agora.ui.seekbar.internal.drawable.MarkerDrawable;
import com.fengliyan.tianlesue.agora.ui.seekbar.internal.drawable.ThumbDrawable;
import com.fengliyan.tianlesue.agora.ui.seekbar.internal.drawable.TrackRectDrawable;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.agora.ui.seekbar.internal.PopupIndicator;
import com.xuebiping.bolizhuzi.agora.ui.seekbar.internal.compat.AnimatorCompat;
import com.xuebiping.bolizhuzi.agora.ui.seekbar.internal.compat.SeekBarCompat;
import com.xuebiping.bolizhuzi.agora.ui.seekbar.internal.drawable.MarkerDrawable;
import com.xuebiping.bolizhuzi.agora.ui.seekbar.internal.drawable.ThumbDrawable;
import com.xuebiping.bolizhuzi.agora.ui.seekbar.internal.drawable.TrackRectDrawable;
import java.util.Formatter;
import java.util.Locale;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.agora.ui.seekbar.internal;
package com.xuebiping.bolizhuzi.agora.ui.seekbar.internal;
import android.content.Context;
import android.content.res.ColorStateList;
@@ -16,9 +16,9 @@ import android.widget.TextView;
import androidx.core.view.ViewCompat;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.agora.ui.seekbar.internal.compat.SeekBarCompat;
import com.fengliyan.tianlesue.agora.ui.seekbar.internal.drawable.MarkerDrawable;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.agora.ui.seekbar.internal.compat.SeekBarCompat;
import com.xuebiping.bolizhuzi.agora.ui.seekbar.internal.drawable.MarkerDrawable;
/**

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.agora.ui.seekbar.internal;
package com.xuebiping.bolizhuzi.agora.ui.seekbar.internal;
import android.content.Context;
import android.graphics.PixelFormat;
@@ -15,8 +15,8 @@ import android.widget.FrameLayout;
import androidx.core.view.GravityCompat;
import com.fengliyan.tianlesue.agora.ui.seekbar.internal.compat.SeekBarCompat;
import com.fengliyan.tianlesue.agora.ui.seekbar.internal.drawable.MarkerDrawable;
import com.xuebiping.bolizhuzi.agora.ui.seekbar.internal.compat.SeekBarCompat;
import com.xuebiping.bolizhuzi.agora.ui.seekbar.internal.drawable.MarkerDrawable;
/**

View File

@@ -1,7 +1,7 @@
package com.fengliyan.tianlesue.agora.ui.seekbar.internal.compat;
package com.xuebiping.bolizhuzi.agora.ui.seekbar.internal.compat;
import com.fengliyan.tianlesue.agora.ui.seekbar.DiscreteSeekBar;
import com.xuebiping.bolizhuzi.agora.ui.seekbar.DiscreteSeekBar;
/**
* Currently, there's no {@link android.animation.ValueAnimator} compatibility version

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.agora.ui.seekbar.internal.compat;
package com.xuebiping.bolizhuzi.agora.ui.seekbar.internal.compat;
import android.content.res.ColorStateList;
import android.graphics.drawable.Drawable;
@@ -11,8 +11,8 @@ import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.core.graphics.drawable.DrawableCompat;
import com.fengliyan.tianlesue.agora.ui.seekbar.internal.drawable.AlmostRippleDrawable;
import com.fengliyan.tianlesue.agora.ui.seekbar.internal.drawable.MarkerDrawable;
import com.xuebiping.bolizhuzi.agora.ui.seekbar.internal.drawable.AlmostRippleDrawable;
import com.xuebiping.bolizhuzi.agora.ui.seekbar.internal.drawable.MarkerDrawable;
/**

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.agora.ui.seekbar.internal.compat;
package com.xuebiping.bolizhuzi.agora.ui.seekbar.internal.compat;
import android.annotation.TargetApi;
import android.content.res.ColorStateList;
@@ -11,7 +11,7 @@ import android.view.ViewOutlineProvider;
import android.view.ViewParent;
import android.widget.TextView;
import com.fengliyan.tianlesue.agora.ui.seekbar.internal.drawable.MarkerDrawable;
import com.xuebiping.bolizhuzi.agora.ui.seekbar.internal.drawable.MarkerDrawable;
/**

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.agora.ui.seekbar.internal.drawable;
package com.xuebiping.bolizhuzi.agora.ui.seekbar.internal.drawable;
import android.content.res.ColorStateList;
import android.graphics.Canvas;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.agora.ui.seekbar.internal.drawable;
package com.xuebiping.bolizhuzi.agora.ui.seekbar.internal.drawable;
import android.content.res.ColorStateList;
import android.graphics.Canvas;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.agora.ui.seekbar.internal.drawable;
package com.xuebiping.bolizhuzi.agora.ui.seekbar.internal.drawable;
import android.content.res.ColorStateList;
import android.graphics.Canvas;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.agora.ui.seekbar.internal.drawable;
package com.xuebiping.bolizhuzi.agora.ui.seekbar.internal.drawable;
import android.content.res.ColorStateList;
import android.graphics.Canvas;
@@ -8,7 +8,7 @@ import android.graphics.drawable.Animatable;
import android.os.SystemClock;
import androidx.annotation.NonNull;
import com.fengliyan.tianlesue.agora.ui.seekbar.internal.Marker;
import com.xuebiping.bolizhuzi.agora.ui.seekbar.internal.Marker;
/**

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.agora.ui.seekbar.internal.drawable;
package com.xuebiping.bolizhuzi.agora.ui.seekbar.internal.drawable;
import android.content.res.ColorStateList;
import android.graphics.Canvas;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.agora.ui.seekbar.internal.drawable;
package com.xuebiping.bolizhuzi.agora.ui.seekbar.internal.drawable;
import android.content.res.ColorStateList;
import android.graphics.Canvas;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package com.fengliyan.tianlesue.agora.utils;
package com.xuebiping.bolizhuzi.agora.utils;
import android.app.Activity;
import android.hardware.Camera;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.agora.utils;
package com.xuebiping.bolizhuzi.agora.utils;
import android.util.Log;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.agora.utils;
package com.xuebiping.bolizhuzi.agora.utils;
import android.content.Context;
import android.view.Gravity;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.base;
package com.xuebiping.bolizhuzi.controller.base;
import androidx.recyclerview.widget.LinearLayoutManager;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.constant;
package com.xuebiping.bolizhuzi.controller.constant;
/**
* Created by halifa on 2018/12/4.

View File

@@ -1,10 +1,10 @@
package com.fengliyan.tianlesue.controller.constant;
package com.xuebiping.bolizhuzi.controller.constant;
import com.fengliyan.tianlesue.BuildConfig;
import com.fengliyan.tianlesue.im.uikit.common.Constans;
import com.fengliyan.tianlesue.utils.NoClearSPUtils;
import com.fengliyan.tianlesue.view.base.BaseApplication;
import com.xuebiping.bolizhuzi.BuildConfig;
import com.xuebiping.bolizhuzi.im.uikit.common.Constans;
import com.xuebiping.bolizhuzi.utils.NoClearSPUtils;
import com.xuebiping.bolizhuzi.view.base.BaseApplication;
/**
* Created by abby on 2018/4/6.
@@ -16,15 +16,16 @@ public class ConstUrl {
public final static boolean DEBUG = BuildConfig.IS_DEV;
public static boolean DEBUG1 = NoClearSPUtils.getBoolean(BaseApplication.getInstance(), Constans.ENVIRONMENT_TYPE, true);
public final static boolean LOGDEBUG = BuildConfig.IS_DEV;
public final static String BASE_ROOT = DEBUG ? (DEBUG1 ? "https://pre.xq.whnuanbeinikj.cn/" : "https://xq.whnuanbeinikj.cn/") :
"https://xq.whnuanbeinikj.cn/";
public final static String BASE_ROOT = DEBUG ? (DEBUG1 ? "http://pre-api.jindashengkj.cn/" : "http://pre-api.jindashengkj.cn/") :
"http://pre-api.jindashengkj.cn/";
//public static final String WEBSOCKTURL = "saws://192.168.32.106:11119/acc1";
public static final String WEBSOCKTURL = "ws://red.nndongqing.cn/acc1";
public static final String SOCKET_USERSTATIS_DEBUG = "wss://pre.ws.ncaicai.tech?user_id=";
public static final String SOCKET_USERSTATIS_DEBUG = "wss://pre.ws.whnuanbeinikj.cn?user_id=";
public static final String SOCKET_USERSTATIS = "wss://ws.whnuanbeinikj.cn?user_id=";
public static final String SOCKET_SPEED_DATE = DEBUG ? (DEBUG1 ? "wss://pre.ws.whnuanbeinikj.cn/speed?token=" : "wss://ws.whnuanbeinikj.cn/speed?token=") :
"wss://ws.whnuanbeinikj.cn/speed?token=";
public final static String IMAGE_URL = "http://xqasset.whnuanbeinikj.cn/";
//public final static String IMAGE_URL = "http://qianyan-asset.oss-cn-shanghai.aliyuncs.com/";
public final static String IMAGE_URL = "http://oss.jindashengkj.cn/";
public final static String BASE_URL = BASE_ROOT + "api/";
public final static String APP_FIELD = "app/";
public final static String AUTH_FIELD = "passport/";
@@ -65,6 +66,7 @@ public class ConstUrl {
public final static String THIRD = getUrl(BASE_URL, AUTH_FIELD, "third");
public final static String SET_USER_INFO = getUrl(BASE_URL, USER_FIELD, "saveinfo");
public final static String GET_USER_INFO = getUrl(BASE_URL, USER_FIELD, "home");
public final static String INTIMACY_LIST = getUrl(BASE_URL, USER_FIELD, "intimacy_list");
public final static String GET_USER_MY_DYNAMIC = getUrl(BASE_URL, USER_FIELD, "my_dynamic_list");
public final static String GET_USER_IS_VIP = getUrl(BASE_URL, USER_FIELD, "ifVip");
public final static String GET_DYNAMIC_LIST = getUrl(BASE_URL, ZONE_FIELD, "lists");
@@ -81,6 +83,7 @@ public class ConstUrl {
public final static String FREEANCHOR = getUrl(BASE_URL, MAIN_FIELD, "freeAnchor");
public final static String CHANNEL_DATA = getUrl(BASE_URL, CHANNEL_FIELD, "anchors");
public final static String MAIN_PAGE_DATA = getUrl(BASE_URL, USER_FIELD, "info");
public final static String WECHAT_INTIMACY = getUrl(BASE_URL, USER_FIELD, "getWechatIntimacy");
public final static String GET_ALL_CHANNELS = getUrl(BASE_URL, CHANNEL_FIELD, "lists");
public final static String BE_ANCHOR_STATUS = getUrl(BASE_URL, ANCHOR_FIELD, "join");
public final static String GET_SELFIE_EXAMPLE = getUrl(BASE_URL, ANCHOR_FIELD, "camera_audit");
@@ -114,8 +117,10 @@ public class ConstUrl {
public final static String TRACER_LIST = getUrl(BASE_URL, USER_FIELD, "viewer_list");
public final static String VISITOR_LIST = getUrl(BASE_URL, USER_FIELD, "visitor_list");
public final static String VISITOR_LIST_NEW = getUrl(BASE_URL, USER_FIELD, "visitor_list_new");
public final static String GETADVERT = getUrl(BASE_URL, USER_FIELD, "getAdvert"); //广告
public final static String FOCUS_LIST = getUrl(BASE_URL, USER_FIELD, "follow_list");
public final static String FRIEND_LIST = getUrl(BASE_URL, USER_FIELD, "friend_list");
public final static String FANS_LIST = getUrl(BASE_URL, USER_FIELD, "fans_list");
public final static String RECEIVED_GIFT_LIST = getUrl(BASE_URL, USER_FIELD, "gift_list");
public final static String GET_CHAT_INFO = getUrl(BASE_URL, CHAT_FIELD, "call");
@@ -135,6 +140,7 @@ public class ConstUrl {
public final static String BIND_PHONE = getUrl(BASE_URL, USER_FIELD, "bind_mobile");
public final static String REAL_NAME_ATTEST = getUrl(BASE_URL, "", "attest/realNameAttest");
public final static String BIND_PLATFORM = getUrl(BASE_URL, USER_FIELD, "bind_platform");
public final static String SET_DO_NOT_DISTURB = getUrl(BASE_URL, USER_FIELD, "set_do_not_disturb");
public final static String CHANGE_VIDEO_STATUS = getUrl(BASE_URL, ANCHOR_FIELD, "set_video_status");
public final static String SWITCH_SERVICE_NUM = getUrl(BASE_URL, ANCHOR_FIELD, "switchServiceNum");
public final static String GET_GLOBAL_CONFIG = getUrl(BASE_URL, APP_FIELD, "config");
@@ -154,6 +160,7 @@ public class ConstUrl {
public final static String DO_COMPLAINT = getUrl(BASE_URL, USER_FIELD, "report");
public final static String DO_BLACK = getUrl(BASE_URL, USER_FIELD, "black");
public final static String GET_USER_DYNAMIC_LIST = getUrl(BASE_URL, USER_FIELD, "dynamic_list");
public final static String MAIN_COMMENT_LIST = getUrl(BASE_URL, USER_FIELD, "comment_list");
public final static String GET_WITHDRAW_INFO = getUrl(BASE_URL, WALLET_FIELD, "withdraw");
public final static String BIND_ACCOUNT = getUrl(BASE_URL, WALLET_FIELD, "bind_alipay");
public final static String GET_BIND_ACCOUNT = getUrl(BASE_URL, WALLET_FIELD, "alipay");
@@ -172,6 +179,7 @@ public class ConstUrl {
public final static String RECOMMEND_ANCHORS = getUrl(BASE_URL, INDEX_FIELD, "recommend_anchors");
public final static String NEW_ANCHORS = getUrl(BASE_URL, INDEX_FIELD, "new_anchors");
public final static String ACTIVE_ANCHORS = getUrl(BASE_URL, INDEX_FIELD, "active_anchors");
public final static String HOME_DATA = getUrl(BASE_URL, "home/", "index");
public final static String COVER_VIDEO = getUrl(BASE_URL, INDEX_FIELD, "cover_video");
public final static String CITY_ANCHORS = getUrl(BASE_URL, INDEX_FIELD, "city_anchors");
public final static String CHAT_TIP = getUrl(BASE_URL, CHAT_FIELD, "chat_tip");
@@ -243,6 +251,10 @@ public class ConstUrl {
public final static String TURNTABLE_WINNING_RECORD = getUrl(BASE_URL, "", "activity/turntableWinningRecord");
public final static String YEAR_TREASURE_HUNT = getUrl(BASE_URL, "", "activity/yearTreasureHunt");
public final static String up_auth_detail = getUrl(BASE_URL, "", "/attest/up_auth_detail");
public final static String up_auth_save = getUrl(BASE_URL, "", "/attest/up_auth_save");
public final static String up_auth_submit = getUrl(BASE_URL, "", "/attest/up_auth_submit");
public static String getUrl(String base, String field, String method) {
return base + field + method;
}

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.constant;
package com.xuebiping.bolizhuzi.controller.constant;
/**
* Created by halifa on 2018/12/12.
@@ -63,7 +63,9 @@ public class Constant {
//飘屏通知
public final static String FLUTTER_NOTICE = "flutter_notice";
public final static String AES_PASSWORD = "KBqTS1K3qj0flRE9";
public final static String AES_PASSWORD = "!qianyan20260315";
public static boolean IS_LOGIN_AGREEMENT_CHECK = false;
public final static String FRIEND_SELECT = "friend_select";
}

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.dynamics.adapter;
package com.xuebiping.bolizhuzi.controller.dynamics.adapter;
import android.content.Context;
import android.content.Intent;
@@ -20,22 +20,22 @@ import com.facebook.drawee.generic.GenericDraweeHierarchy;
import com.facebook.drawee.generic.GenericDraweeHierarchyBuilder;
import com.facebook.drawee.generic.RoundingParams;
import com.facebook.drawee.view.SimpleDraweeView;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.controller.constant.ConsUser;
import com.fengliyan.tianlesue.controller.constant.ConstUrl;
import com.fengliyan.tianlesue.im.uikit.api.NimUIKit;
import com.fengliyan.tianlesue.model.dynamics.DynamicImage;
import com.fengliyan.tianlesue.model.dynamics.DynamicsItemBean;
import com.fengliyan.tianlesue.utils.SPUtils;
import com.fengliyan.tianlesue.view.base.BaseApplication;
import com.fengliyan.tianlesue.view.diooto.Diooto;
import com.fengliyan.tianlesue.view.diooto.config.DiootoConfig;
import com.fengliyan.tianlesue.view.diooto.tools.Utils;
import com.fengliyan.tianlesue.view.dynamics.activity.DynamicDetailActivity;
import com.fengliyan.tianlesue.view.dynamics.activity.ImageDisplayActivity;
import com.fengliyan.tianlesue.view.dynamics.activity.QYPreviewVideoActivity;
import com.fengliyan.tianlesue.view.main.MainPageActivity;
import com.fengliyan.tianlesue.view.main.utils.UiUtils;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.controller.constant.ConsUser;
import com.xuebiping.bolizhuzi.controller.constant.ConstUrl;
import com.xuebiping.bolizhuzi.im.uikit.api.NimUIKit;
import com.xuebiping.bolizhuzi.model.dynamics.DynamicImage;
import com.xuebiping.bolizhuzi.model.dynamics.DynamicsItemBean;
import com.xuebiping.bolizhuzi.utils.SPUtils;
import com.xuebiping.bolizhuzi.view.base.BaseApplication;
import com.xuebiping.bolizhuzi.view.diooto.Diooto;
import com.xuebiping.bolizhuzi.view.diooto.config.DiootoConfig;
import com.xuebiping.bolizhuzi.view.diooto.tools.Utils;
import com.xuebiping.bolizhuzi.view.dynamics.activity.DynamicDetailActivity;
import com.xuebiping.bolizhuzi.view.dynamics.activity.ImageDisplayActivity;
import com.xuebiping.bolizhuzi.view.dynamics.activity.QYPreviewVideoActivity;
import com.xuebiping.bolizhuzi.view.main.MainPageActivity;
import com.xuebiping.bolizhuzi.view.main.utils.UiUtils;
import com.fengliyan.uikit.dialog.BaseMessageDialog;
import com.fengliyan.uikit.sketch.SketchImageView;
import com.zld.expandlayout.ExpandLayout;
@@ -147,14 +147,16 @@ public class DynamicsAdapter extends BaseAdapter {
} else {
holder.msgBtn.setVisibility(View.VISIBLE);
}
holder.likeCountLabel.setText(bean.getLike_count() + "");
holder.commentCountLabel.setText(bean.getComment_count() + "");
//holder.likeCountLabel.setText(bean.getLike_count() + "");
//holder.commentCountLabel.setText(bean.getComment_count() + "");
final int index = i;
holder.name.setText(bean.getNickname());
holder.head.setImageURI(ConstUrl.IMAGE_URL + bean.getAvatar());
holder.newPeopleImageView.setVisibility(View.GONE);
holder.realPeopleImageView.setVisibility(View.GONE);
// holder.tv_see_count.setText("已有"+bean.getLike_count()+"次浏览");
if (bean.getGender() == 1) {
holder.realPeopleImageView.setVisibility(View.VISIBLE);
if (bean.getMark() == 2) {
@@ -194,7 +196,7 @@ public class DynamicsAdapter extends BaseAdapter {
NimUIKit.startChat(bean.getUser_id(), mContext);
}
});
holder.commentImageView.setOnClickListener(new View.OnClickListener() {
/*holder.commentImageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (dynamicCommentCallback != null) {
@@ -205,7 +207,7 @@ public class DynamicsAdapter extends BaseAdapter {
mContext.startActivity(intent);
}
}
});
});*/
if (String.valueOf(SPUtils.getInt(mContext, ConsUser.USER_ID)).equals(mDynamicsItemList.get(index).getUser_id())) {
holder.getMenu.setImageResource(R.mipmap.feed_del);
} else {
@@ -241,11 +243,11 @@ public class DynamicsAdapter extends BaseAdapter {
addImageView(holder, bean.getImages());
if (bean.getIs_like() == 1) {
/*if (bean.getIs_like() == 1) {
holder.likeImageView.setImageResource(R.mipmap.feed_heart_);
} else {
holder.likeImageView.setImageResource(R.mipmap.feed_heart);
}
}*/
holder.head.setOnClickListener(new View.OnClickListener() {
@Override
@@ -255,13 +257,22 @@ public class DynamicsAdapter extends BaseAdapter {
mContext.startActivity(intent);
}
});
holder.likeImageView.setOnClickListener(new View.OnClickListener() {
/* holder.likeImageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (likeDynamicCallback != null) {
likeDynamicCallback.likeDynamic(bean);
}
}
});*/
holder.giftLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mGiftListener != null) {
mGiftListener.onSend(bean,bean.getReward_count());
}
}
});
view.setTag(R.id.tag_second, holder);
@@ -439,13 +450,14 @@ public class DynamicsAdapter extends BaseAdapter {
holder.imageListView2 = v.findViewById(R.id.dynamic_list_image_list_2);
holder.imageListView3 = v.findViewById(R.id.dynamic_list_image_list_3);
holder.msgBtn = v.findViewById(R.id.msgBtn);
holder.commentCountLabel = v.findViewById(R.id.commentCountLabel);
holder.likeCountLabel = v.findViewById(R.id.likeCountLabel);
holder.likeImageView = v.findViewById(R.id.likeImageView);
holder.commentImageView = v.findViewById(R.id.commentImageView);
//holder.commentCountLabel = v.findViewById(R.id.commentCountLabel);
//holder.likeCountLabel = v.findViewById(R.id.likeCountLabel);
//holder.likeImageView = v.findViewById(R.id.likeImageView);
//holder.commentImageView = v.findViewById(R.id.commentImageView);
holder.realPeopleImageView = v.findViewById(R.id.realPeopleImageView);
holder.newPeopleImageView = v.findViewById(R.id.newPeopleImageView);
holder.rl_dynamic_item = v.findViewById(R.id.rl_dynamic_item);
holder.tv_see_count = v.findViewById(R.id.tv_see_count);
return holder;
}
@@ -456,19 +468,20 @@ public class DynamicsAdapter extends BaseAdapter {
TextView years;
ImageView iv_sex;
ExpandLayout info;
TextView commentCountLabel;
TextView likeCountLabel;
//TextView commentCountLabel;
//TextView likeCountLabel;
LinearLayout imageListView1;
LinearLayout imageListView2;
LinearLayout imageListView3;
View giftLayout;
ImageView getMenu;
ImageView msgBtn;
ImageView likeImageView;
ImageView commentImageView;
//ImageView likeImageView;
//ImageView commentImageView;
ImageView realPeopleImageView;
ImageView newPeopleImageView;
RelativeLayout rl_dynamic_item;
TextView tv_see_count;
}
public void delete(int index) {

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.dynamics.adapter;
package com.xuebiping.bolizhuzi.controller.dynamics.adapter;
import android.content.Context;
import android.content.Intent;
@@ -20,27 +20,27 @@ import com.facebook.drawee.generic.GenericDraweeHierarchy;
import com.facebook.drawee.generic.GenericDraweeHierarchyBuilder;
import com.facebook.drawee.generic.RoundingParams;
import com.facebook.drawee.view.SimpleDraweeView;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.controller.constant.ConsUser;
import com.fengliyan.tianlesue.im.uikit.api.NimUIKit;
import com.fengliyan.tianlesue.im.uikit.common.Constans;
import com.fengliyan.tianlesue.model.dynamics.DynamicImage;
import com.fengliyan.tianlesue.model.dynamics.DynamicsItemBean;
import com.fengliyan.tianlesue.model.main.BannerBean;
import com.fengliyan.tianlesue.utils.GlideImageLoader1;
import com.fengliyan.tianlesue.utils.NoClearSPUtils;
import com.fengliyan.tianlesue.utils.SPUtils;
import com.fengliyan.tianlesue.utils.StrU;
import com.fengliyan.tianlesue.view.base.BaseApplication;
import com.fengliyan.tianlesue.view.diooto.Diooto;
import com.fengliyan.tianlesue.view.diooto.config.DiootoConfig;
import com.fengliyan.tianlesue.view.diooto.tools.Utils;
import com.fengliyan.tianlesue.view.dynamics.activity.DynamicDetailActivity;
import com.fengliyan.tianlesue.view.dynamics.activity.ImageDisplayActivity;
import com.fengliyan.tianlesue.view.dynamics.activity.QYPreviewVideoActivity;
import com.fengliyan.tianlesue.view.main.MainPageActivity;
import com.fengliyan.tianlesue.view.main.utils.JumpUtils;
import com.fengliyan.tianlesue.view.main.utils.UiUtils;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.controller.constant.ConsUser;
import com.xuebiping.bolizhuzi.im.uikit.api.NimUIKit;
import com.xuebiping.bolizhuzi.im.uikit.common.Constans;
import com.xuebiping.bolizhuzi.model.dynamics.DynamicImage;
import com.xuebiping.bolizhuzi.model.dynamics.DynamicsItemBean;
import com.xuebiping.bolizhuzi.model.main.BannerBean;
import com.xuebiping.bolizhuzi.utils.GlideImageLoader1;
import com.xuebiping.bolizhuzi.utils.NoClearSPUtils;
import com.xuebiping.bolizhuzi.utils.SPUtils;
import com.xuebiping.bolizhuzi.utils.StrU;
import com.xuebiping.bolizhuzi.view.base.BaseApplication;
import com.xuebiping.bolizhuzi.view.diooto.Diooto;
import com.xuebiping.bolizhuzi.view.diooto.config.DiootoConfig;
import com.xuebiping.bolizhuzi.view.diooto.tools.Utils;
import com.xuebiping.bolizhuzi.view.dynamics.activity.DynamicDetailActivity;
import com.xuebiping.bolizhuzi.view.dynamics.activity.ImageDisplayActivity;
import com.xuebiping.bolizhuzi.view.dynamics.activity.QYPreviewVideoActivity;
import com.xuebiping.bolizhuzi.view.main.MainPageActivity;
import com.xuebiping.bolizhuzi.view.main.utils.JumpUtils;
import com.xuebiping.bolizhuzi.view.main.utils.UiUtils;
import com.fengliyan.uikit.dialog.BaseMessageDialog;
import com.fengliyan.uikit.sketch.SketchImageView;
import com.youth.banner.Banner;
@@ -193,7 +193,7 @@ public class DynamicsAdapter1 extends BaseAdapter {
if (bean.getUser_id().equals(String.valueOf(selfID))) {
holder.msgBtn.setVisibility(View.INVISIBLE);
} else {
holder.msgBtn.setVisibility(View.VISIBLE);
holder.msgBtn.setVisibility(View.INVISIBLE);
}
holder.likeCountLabel.setText(bean.getLike_count() + "");
holder.commentCountLabel.setText(bean.getComment_count() + "");
@@ -226,11 +226,14 @@ public class DynamicsAdapter1 extends BaseAdapter {
holder.years.setCompoundDrawables(drawableLeft, null, null, null);
}
holder.years.setText(bean.getAge() + "");
holder.location.setText(bean.getCity() + " | " + bean.getCreate_time());
// holder.location.setText(bean.getCity() + " | " + bean.getCreate_time());
holder.location.setText(bean.getCreate_time());
// holder.info.setText(bean.getContent());
//TODO 显示浏览次数
holder.tv_see_count.setText("已有0次浏览");
holder.tv_see_count.setText("已有"+bean.getLike_count()+"次浏览");
holder.tv_dynamic_level.setText("LV." + bean.getLevel());
holder.info.setText(bean.getContent(), bean.getExpand(), new ExpandLayout.OnExpandListener() {
@Override
@@ -250,26 +253,29 @@ public class DynamicsAdapter1 extends BaseAdapter {
public void onClick(View v) {
if (dynamicCommentCallback != null) {
dynamicCommentCallback.commentDynamic(bean);
} else {
Intent intent = new Intent(mContext, DynamicDetailActivity.class);
intent.putExtra("dynamic_id", bean.getId());
mContext.startActivity(intent);
}
// else {
// Intent intent = new Intent(mContext, DynamicDetailActivity.class);
// intent.putExtra("dynamic_id", bean.getId());
// mContext.startActivity(intent);
// }
}
});
holder.getMenu.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (String.valueOf(SPUtils.getInt(mContext, ConsUser.USER_ID)).equals(mDynamicsItemList.get(index).getUser_id())) {
if (null != mOnMunuDeleteClickListener) {
// if (String.valueOf(SPUtils.getInt(mContext, ConsUser.USER_ID)).equals(mDynamicsItemList.get(index).getUser_id())) {
// if (null != mOnMunuDeleteClickListener) {
//
// mOnMunuDeleteClickListener.onMenuDelete(index, mDynamicsItemList);
// }
// } else {
// if (null != mMenuClickListener) {
// mMenuClickListener.onMenuClicked(index);
// }
// }
mOnMunuDeleteClickListener.onMenuDelete(index, mDynamicsItemList);
}
} else {
if (null != mMenuClickListener) {
mMenuClickListener.onMenuClicked(index);
}
}
NimUIKit.startChat("4", mContext);
}
});
@@ -543,6 +549,8 @@ public class DynamicsAdapter1 extends BaseAdapter {
holder.realPeopleImageView = v.findViewById(R.id.realPeopleImageView);
holder.newPeopleImageView = v.findViewById(R.id.newPeopleImageView);
holder.rl_dynamic_item = v.findViewById(R.id.rl_dynamic_item);
holder.tv_dynamic_level = v.findViewById(R.id.tv_dynamic_level);
return holder;
}
@@ -572,6 +580,8 @@ public class DynamicsAdapter1 extends BaseAdapter {
ImageView realPeopleImageView;
ImageView newPeopleImageView;
RelativeLayout rl_dynamic_item;
TextView tv_dynamic_level;
}
public void delete(int index) {

View File

@@ -0,0 +1,618 @@
package com.xuebiping.bolizhuzi.controller.dynamics.adapter;
import android.content.Context;
import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.core.content.ContextCompat;
import com.facebook.drawee.generic.GenericDraweeHierarchy;
import com.facebook.drawee.generic.GenericDraweeHierarchyBuilder;
import com.facebook.drawee.generic.RoundingParams;
import com.facebook.drawee.view.SimpleDraweeView;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.controller.constant.ConsUser;
import com.xuebiping.bolizhuzi.im.uikit.api.NimUIKit;
import com.xuebiping.bolizhuzi.im.uikit.common.Constans;
import com.xuebiping.bolizhuzi.model.dynamics.DynamicImage;
import com.xuebiping.bolizhuzi.model.dynamics.DynamicsItemBean;
import com.xuebiping.bolizhuzi.model.main.BannerBean;
import com.xuebiping.bolizhuzi.utils.GlideImageLoader1;
import com.xuebiping.bolizhuzi.utils.NoClearSPUtils;
import com.xuebiping.bolizhuzi.utils.SPUtils;
import com.xuebiping.bolizhuzi.utils.StrU;
import com.xuebiping.bolizhuzi.view.base.BaseApplication;
import com.xuebiping.bolizhuzi.view.diooto.Diooto;
import com.xuebiping.bolizhuzi.view.diooto.config.DiootoConfig;
import com.xuebiping.bolizhuzi.view.diooto.tools.Utils;
import com.xuebiping.bolizhuzi.view.dynamics.activity.DynamicDetailActivity;
import com.xuebiping.bolizhuzi.view.dynamics.activity.ImageDisplayActivity;
import com.xuebiping.bolizhuzi.view.dynamics.activity.QYPreviewVideoActivity;
import com.xuebiping.bolizhuzi.view.main.MainPageActivity;
import com.xuebiping.bolizhuzi.view.main.utils.JumpUtils;
import com.xuebiping.bolizhuzi.view.main.utils.UiUtils;
import com.fengliyan.uikit.dialog.BaseMessageDialog;
import com.fengliyan.uikit.sketch.SketchImageView;
import com.youth.banner.Banner;
import com.youth.banner.listener.OnBannerListener;
import com.zld.expandlayout.ExpandLayout;
import java.util.ArrayList;
import java.util.List;
public class DynamicsTopicAdapter extends BaseAdapter {
private List<DynamicsItemBean> mDynamicsItemList = new ArrayList<>();
private Context mContext;
private OnThumbupClickedListener mListener;
private OnGiftSendListener mGiftListener;
private OnMenuClickListener mMenuClickListener;
private OnMenuDeleteClickListener mOnMunuDeleteClickListener;
public DynamicLikeCallback likeDynamicCallback;
public DynamicCommentCallback dynamicCommentCallback;
private OnDetailClickListener onDetailClicked;
private BaseMessageDialog mDialog;
private int deleteCount = 0;
private int selfID = SPUtils.getInt(BaseApplication.getInstance(), ConsUser.USER_ID);
private List<BannerBean> bannerImages = new ArrayList<>();
private boolean showBanner;
public interface DynamicLikeCallback {
void likeDynamic(DynamicsItemBean bean);
}
public interface DynamicCommentCallback {
void commentDynamic(DynamicsItemBean bean);
}
public interface OnThumbupClickedListener {
void onClick(View v, String uid);
}
public interface OnGiftSendListener {
void onSend(DynamicsItemBean bean, int quantity);
}
public interface OnMenuClickListener {
void onMenuClicked(int position);
}
public interface OnDetailClickListener {
void onDetailClicked(int position, DynamicsItemBean bean);
}
//删除动态接口
public interface OnMenuDeleteClickListener {
void onMenuDelete(int position, List<DynamicsItemBean> mDynamicsItemList);
}
public void setOnThumbupClickedListener(OnThumbupClickedListener listener) {
mListener = listener;
}
public void setOnGiftSendListener(OnGiftSendListener listener) {
mGiftListener = listener;
}
public void setOnMenuClickListener(OnMenuClickListener listener) {
mMenuClickListener = listener;
}
public void setOnMenuDeleteClickListener(OnMenuDeleteClickListener onMunuDeleteClickListener) {
mOnMunuDeleteClickListener = onMunuDeleteClickListener;
}
public void setOnDetailClicked(OnDetailClickListener onDetailClicked) {
this.onDetailClicked = onDetailClicked;
}
public DynamicsTopicAdapter(Context context) {
mContext = context;
}
public void setList(List<DynamicsItemBean> list) {
mDynamicsItemList = list;
}
public List<DynamicsItemBean> getmDynamicsItemList() {
return mDynamicsItemList;
}
private int nnumber;
private String id = "";
public void setGiftCount(int number, String id) {
this.nnumber = number;
this.id = id;
}
public void setBannerImages(List<BannerBean> bannerImages, boolean showBanner) {
this.bannerImages = bannerImages;
this.showBanner = showBanner;
notifyDataSetChanged();
}
@Override
public int getCount() {
return mDynamicsItemList.size();
}
@Override
public Object getItem(int i) {
return mDynamicsItemList.get(i);
}
@Override
public long getItemId(int i) {
return i;
}
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
Holder holder = null;
if (null == view) {
view = View.inflate(mContext, R.layout.item_dynamic_topic, null);
holder = initView(view);
} else {
holder = (Holder) view.getTag(R.id.tag_second);
}
final DynamicsItemBean bean = mDynamicsItemList.get(i);
if (i == 0 && showBanner && bannerImages != null && bannerImages.size() > 0) {
if (NoClearSPUtils.getInt(mContext, Constans.MARKET_STATUS) == 0 || SPUtils.getInt(mContext, ConsUser.TYPE) == 2) {
holder.image_banner.setVisibility(View.GONE);
} else {
holder.image_banner.setVisibility(View.VISIBLE);
holder.image_banner.setImages(bannerImages)
.setImageLoader(new GlideImageLoader1())
.setOnBannerListener(new OnBannerListener() {
@Override
public void OnBannerClick(int position) {
int size = bannerImages.size();
if (size != 0) {
int i = position % size;
JumpUtils.jump(bannerImages.get(i).getLink_type(), bannerImages.get(i).getLink_url(), mContext);
}
}
})
.setDelayTime(3000)
.start();
}
} else {
holder.image_banner.setVisibility(View.GONE);
}
if (bean.getUser_id().equals(String.valueOf(selfID))) {
holder.msgBtn.setVisibility(View.INVISIBLE);
} else {
holder.msgBtn.setVisibility(View.VISIBLE);
}
//holder.likeCountLabel.setText(bean.getLike_count() + "");
//holder.commentCountLabel.setText(bean.getComment_count() + "");
final int index = i;
holder.name.setText(bean.getNickname());
holder.head.setImageURI(StrU.getResourcePath(bean.getAvatar(), mContext));
holder.newPeopleImageView.setVisibility(View.GONE);
holder.realPeopleImageView.setVisibility(View.GONE);
if (bean.getGender() == 1) {
holder.realPeopleImageView.setVisibility(View.VISIBLE);
if (bean.getMark() == 2) {
holder.newPeopleImageView.setVisibility(View.VISIBLE);
}
Drawable drawableLeft = ContextCompat.getDrawable(mContext, R.mipmap.sex_girl);
drawableLeft.setBounds(0, 0, drawableLeft.getMinimumWidth(), drawableLeft.getMinimumHeight());
holder.iv_sex.setBackgroundResource(R.drawable.shape_dynamic_age_women);
holder.iv_sex.setImageResource(R.mipmap.sex_girl);
holder.years.setBackgroundResource(R.drawable.shape_dynamic_age_women);
holder.years.setCompoundDrawables(drawableLeft, null, null, null);
} else {
if (bean.getMark() == 2) {
holder.newPeopleImageView.setVisibility(View.VISIBLE);
}
holder.iv_sex.setBackgroundResource(R.drawable.shape_dynamic_age);
holder.iv_sex.setImageResource(R.mipmap.sex_men);
holder.years.setBackgroundResource(R.drawable.shape_dynamic_age);
Drawable drawableLeft = ContextCompat.getDrawable(mContext, R.mipmap.sex_men);
drawableLeft.setBounds(0, 0, drawableLeft.getMinimumWidth(), drawableLeft.getMinimumHeight());
holder.years.setCompoundDrawables(drawableLeft, null, null, null);
}
holder.years.setText(bean.getAge() + "");
holder.location.setText(bean.getCity() + " | " + bean.getCreate_time());
// holder.info.setText(bean.getContent());
//TODO 显示浏览次数
holder.tv_see_count.setText("已有0次浏览");
holder.info.setText(bean.getContent(), bean.getExpand(), new ExpandLayout.OnExpandListener() {
@Override
public void expandChange() {
bean.setExpand(!bean.getExpand());
notifyDataSetChanged();
}
});
holder.msgBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
NimUIKit.startChat(bean.getUser_id(), mContext);
}
});
/* holder.commentImageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (dynamicCommentCallback != null) {
dynamicCommentCallback.commentDynamic(bean);
} else {
Intent intent = new Intent(mContext, DynamicDetailActivity.class);
intent.putExtra("dynamic_id", bean.getId());
mContext.startActivity(intent);
}
}
});*/
holder.getMenu.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (String.valueOf(SPUtils.getInt(mContext, ConsUser.USER_ID)).equals(mDynamicsItemList.get(index).getUser_id())) {
if (null != mOnMunuDeleteClickListener) {
mOnMunuDeleteClickListener.onMenuDelete(index, mDynamicsItemList);
}
} else {
if (null != mMenuClickListener) {
mMenuClickListener.onMenuClicked(index);
}
}
}
});
holder.rl_dynamic_item.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (null != onDetailClicked) {
onDetailClicked.onDetailClicked(index, bean);
}
}
});
holder.giftLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(null != mGiftListener){
mGiftListener.onSend(bean,bean.getReward_count());
}
}
});
addImageView(holder, bean.getImages());
/*if (bean.getIs_like() == 1) {
holder.likeImageView.setImageResource(R.mipmap.feed_heart_);
} else {
holder.likeImageView.setImageResource(R.mipmap.feed_heart);
}*/
holder.head.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(mContext, MainPageActivity.class);
intent.putExtra("userId", Integer.parseInt(bean.getUser_id()));
mContext.startActivity(intent);
}
});
/*holder.likeImageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (likeDynamicCallback != null) {
likeDynamicCallback.likeDynamic(bean);
}
}
});*/
view.setTag(R.id.tag_second, holder);
return view;
}
private int isLike;
private void addImageView(Holder holder, final List<DynamicImage> dynamicImageList) {
holder.imageListView1.removeAllViews();
// holder.imageListView2.removeAllViews();
holder.imageListView2.setVisibility(View.GONE);
holder.imageListView3.removeAllViews();
final List<String> pathList = new ArrayList<>();
if (null == dynamicImageList || dynamicImageList.size() == 0) {
return;
}
if (1 == dynamicImageList.size()) {
GenericDraweeHierarchy hierarchy = GenericDraweeHierarchyBuilder
.newInstance(mContext.getResources()).setRoundingParams(RoundingParams.fromCornersRadius(Utils.dip2px(mContext, 16)))
.build();
DynamicImage image = dynamicImageList.get(0);
RelativeLayout container = new RelativeLayout(mContext);
final SimpleDraweeView photoView = new SimpleDraweeView(mContext);
container.addView(photoView);
DisplayMetrics dm = mContext.getResources().getDisplayMetrics();
int height = dm.heightPixels;
int width = dm.widthPixels;
int newWidth = 0;
int newHeight = 0;
if (image.getWidth() > image.getHeight()) {
newWidth = (int) (0.55 * width);
newHeight = (int) (newWidth * image.getHeight() / image.getWidth());
} else {
newHeight = (int) (0.25 * height);
newWidth = (int) (newHeight * image.getWidth() / image.getHeight());
}
ImageView imageview = new ImageView(mContext);
if (!TextUtils.isEmpty(image.getVideo_url())) {
imageview.setImageResource(R.mipmap.feed_play);
}
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(newWidth, newHeight);
RelativeLayout.LayoutParams containerPAram = new RelativeLayout.LayoutParams(newWidth, newHeight);
RelativeLayout.LayoutParams imageParam = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
imageParam.addRule(RelativeLayout.CENTER_IN_PARENT);
container.addView(imageview, imageParam);
container.setLayoutParams(containerPAram);
photoView.setLayoutParams(params);
photoView.setHierarchy(hierarchy);
photoView.setImageURI(StrU.getResourcePath(image.getUrl(), mContext));
((ViewGroup) holder.imageListView1).addView(container);
pathList.add(StrU.getResourcePath(image.getUrl(), mContext));
photoView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (TextUtils.isEmpty(image.getVideo_url())) {
View[] views = new View[dynamicImageList.size()];
views[0] = photoView;
startDisplayActivity(dynamicImageList, views, 0);
} else {
Intent intent = new Intent(mContext, QYPreviewVideoActivity.class);
intent.putExtra("videoUrl", StrU.getResourcePath(image.getVideo_url(), mContext));
mContext.startActivity(intent);
}
}
});
} else if (2 == dynamicImageList.size()) {
holder.imageListView1.setWeightSum(2);
final View[] views = new View[dynamicImageList.size()];
for (int i = 0; i < dynamicImageList.size(); i++) {
RoundingParams roundingParams;
if (i == 0) {
roundingParams = RoundingParams.fromCornersRadii(Utils.dip2px(mContext, 16), 0, 0, Utils.dip2px(mContext, 16));
} else {
roundingParams = RoundingParams.fromCornersRadii(0, Utils.dip2px(mContext, 16), Utils.dip2px(mContext, 16), 0);
}
GenericDraweeHierarchy hierarchy = GenericDraweeHierarchyBuilder
.newInstance(mContext.getResources()).setRoundingParams(roundingParams).build();
DynamicImage image = dynamicImageList.get(i);
SimpleDraweeView photoView = new SimpleDraweeView(mContext);
LinearLayout.LayoutParams params = new LinearLayout
.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
UiUtils.dp2px(mContext, 170));
params.setMargins(5, 0, 5, 0);
params.weight = 1;
photoView.setLayoutParams(params);
photoView.setHierarchy(hierarchy);
photoView.setImageURI(StrU.getResourcePath(image.getUrl(), mContext));
((ViewGroup) holder.imageListView1).addView(photoView);
views[i] = photoView;
final int count = i;
pathList.add(StrU.getResourcePath(image.getUrl(), mContext));
photoView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startDisplayActivity(dynamicImageList, views, count);
}
});
}
// } else if (4 == dynamicImageList.size()) {
// holder.imageListView1.setWeightSum(2);
//// holder.imageListView2.setWeightSum(2);
// final View[] views = new View[dynamicImageList.size()];
// for (int i = 0; i < dynamicImageList.size(); i++) {
// GenericDraweeHierarchy hierarchy = GenericDraweeHierarchyBuilder
// .newInstance(mContext.getResources()).setRoundingParams(RoundingParams.fromCornersRadius(Utils.dip2px(mContext, 6)))
// .build();
//
// DynamicImage image = dynamicImageList.get(i);
// SimpleDraweeView photoView = new SimpleDraweeView(mContext);
// LinearLayout.LayoutParams params = new LinearLayout
// .LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
// UiUtils.dp2px(mContext, 170));
// params.setMargins(5, 0, 5, 0);
// params.weight = 1;
// photoView.setLayoutParams(params);
// photoView.setHierarchy(hierarchy);
// photoView.setImageURI(ConstUrl.IMAGE_URL + image.getUrl());
// if (i < 2) {
// ((ViewGroup) holder.imageListView1).addView(photoView);
// } else {
// ((ViewGroup) holder.imageListView2).addView(photoView);
// }
// views[i] = photoView;
// final int count = i;
// pathList.add(ConstUrl.IMAGE_URL + image.getUrl());
// photoView.setOnClickListener(new View.OnClickListener() {
// @Override
// public void onClick(View view) {
// startDisplayActivity(dynamicImageList, views, count);
// }
// });
// }
} else {
holder.imageListView2.setVisibility(View.VISIBLE);
holder.dynamic_image1.setImageURI(StrU.getResourcePath(dynamicImageList.get(0).getUrl(), mContext));
holder.dynamic_image2.setImageURI(StrU.getResourcePath(dynamicImageList.get(1).getUrl(), mContext));
holder.dynamic_image3.setImageURI(StrU.getResourcePath(dynamicImageList.get(2).getUrl(), mContext));
if (dynamicImageList.size() > 3) {
holder.dynamic_image_num.setText(dynamicImageList.size() + "");
holder.dynamic_image_num.setVisibility(View.VISIBLE);
} else {
holder.dynamic_image_num.setVisibility(View.GONE);
}
final View[] views = new View[dynamicImageList.size()];
for (int i = 0; i < dynamicImageList.size(); i++) {
GenericDraweeHierarchy hierarchy = GenericDraweeHierarchyBuilder
.newInstance(mContext.getResources()).setRoundingParams(RoundingParams.fromCornersRadius(Utils.dip2px(mContext, 6)))
.build();
DynamicImage image = dynamicImageList.get(i);
SimpleDraweeView photoView = new SimpleDraweeView(mContext);
DisplayMetrics dm = mContext.getResources().getDisplayMetrics();
int width = dm.widthPixels;
int measure = (((width - UiUtils.dp2px(mContext, 32)) - 20) / 3) - 5;
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(measure, measure);
params.setMargins(5, 0, 5, 0);
photoView.setLayoutParams(params);
photoView.setHierarchy(hierarchy);
photoView.setImageURI(StrU.getResourcePath(image.getUrl(), mContext));
views[i] = photoView;
pathList.add(StrU.getResourcePath(image.getUrl(), mContext));
}
holder.dynamic_image1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startDisplayActivity(dynamicImageList, views, 0);
}
});
holder.dynamic_image2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startDisplayActivity(dynamicImageList, views, 1);
}
});
holder.dynamic_image3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startDisplayActivity(dynamicImageList, views, 2);
}
});
}
}
private void clickImage(ArrayList<String> pathList, int innerCount) {
Intent intent = new Intent(mContext, ImageDisplayActivity.class);
intent.putStringArrayListExtra("urlList", pathList);
intent.putExtra("pageCount", innerCount);
mContext.startActivity(intent);
}
private void startImageDisplaying(ArrayList<String> url, String pageCount) {
Intent intent = new Intent(mContext, ImageDisplayActivity.class);
intent.putStringArrayListExtra("urlList", url);
intent.putExtra("pageCount", pageCount);
mContext.startActivity(intent);
}
private Holder initView(View v) {
Holder holder = new Holder();
holder.image_banner = v.findViewById(R.id.image_banner);
holder.head = v.findViewById(R.id.dynamic_list_photo);
holder.name = v.findViewById(R.id.dynamic_list_name);
holder.location = v.findViewById(R.id.dynamic_list_sub_info);
holder.years = v.findViewById(R.id.dynamic_list_age);
holder.iv_sex = v.findViewById(R.id.iv_sex);
holder.info = v.findViewById(R.id.dynamic_list_message);
holder.giftLayout = v.findViewById(R.id.item_dynamic_gift_layout);
holder.tv_see_count = v.findViewById(R.id.tv_see_count);
holder.getMenu = v.findViewById(R.id.dynamic_list_menu);
holder.imageListView1 = v.findViewById(R.id.dynamic_list_image_list_1);
holder.imageListView2 = v.findViewById(R.id.dynamic_list_image_list_2);
holder.dynamic_image1 = v.findViewById(R.id.dynamic_image1);
holder.dynamic_image2 = v.findViewById(R.id.dynamic_image2);
holder.dynamic_image3 = v.findViewById(R.id.dynamic_image3);
holder.dynamic_image_num = v.findViewById(R.id.dynamic_image_num);
holder.imageListView3 = v.findViewById(R.id.dynamic_list_image_list_3);
holder.msgBtn = v.findViewById(R.id.msgBtn);
//holder.commentCountLabel = v.findViewById(R.id.commentCountLabel);
//holder.likeCountLabel = v.findViewById(R.id.likeCountLabel);
//holder.likeImageView = v.findViewById(R.id.likeImageView);
// holder.commentImageView = v.findViewById(R.id.commentImageView);
holder.realPeopleImageView = v.findViewById(R.id.realPeopleImageView);
holder.newPeopleImageView = v.findViewById(R.id.newPeopleImageView);
holder.rl_dynamic_item = v.findViewById(R.id.rl_dynamic_item);
return holder;
}
class Holder {
Banner image_banner;
SimpleDraweeView head;
TextView name;
TextView location;
TextView years;
ImageView iv_sex;
ExpandLayout info;
//TextView commentCountLabel;
// TextView likeCountLabel;
LinearLayout imageListView1;
ConstraintLayout imageListView2;
SimpleDraweeView dynamic_image1;
SimpleDraweeView dynamic_image2;
SimpleDraweeView dynamic_image3;
TextView dynamic_image_num;
LinearLayout imageListView3;
View giftLayout;
TextView tv_see_count;
ImageView getMenu;
ImageView msgBtn;
//ImageView likeImageView;
// ImageView commentImageView;
ImageView realPeopleImageView;
ImageView newPeopleImageView;
RelativeLayout rl_dynamic_item;
}
public void delete(int index) {
mDynamicsItemList.remove(index);
deleteCount++;
notifyDataSetChanged();
}
public int getDeleteCount() {
return deleteCount;
}
public void setDeleteCount(int deleteCount) {
this.deleteCount = deleteCount;
}
private void startDisplayActivity(List<DynamicImage> dynamicImageList, View[] views, int currentPosition) {
String[] strings = new String[dynamicImageList.size()];
for (int i = 0; i < dynamicImageList.size(); i++) {
strings[i] = StrU.getResourcePath(dynamicImageList.get(i).getUrl(), mContext);
}
Diooto diooto = new Diooto(mContext)
.urls(strings)
.type(DiootoConfig.PHOTO)
.immersive(true)
.position(currentPosition, 0)
.views(views)
.loadPhotoBeforeShowBigImage(new Diooto.OnLoadPhotoBeforeShowBigImageListener() {
@Override
public void loadView(SketchImageView sketchImageView, int position) {
// Glide.with(context).load(normalImageUlr[position]).into(sketchImageView);
// sketchImageView.displayImage(normalImageUlr[position]);
sketchImageView.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
// Toast.makeText(mContext, "Long click", Toast.LENGTH_SHORT).show();
return false;
}
});
}
})
.start();
}
}

View File

@@ -1,11 +1,11 @@
package com.fengliyan.tianlesue.controller.dynamics.adapter;
package com.xuebiping.bolizhuzi.controller.dynamics.adapter;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentStatePagerAdapter;
import com.fengliyan.tianlesue.view.dynamics.fragment.ImageSlideFragment;
import com.xuebiping.bolizhuzi.view.dynamics.fragment.ImageSlideFragment;
import java.util.ArrayList;
import java.util.List;

View File

@@ -1,11 +1,11 @@
package com.fengliyan.tianlesue.controller.dynamics.adapter;
package com.xuebiping.bolizhuzi.controller.dynamics.adapter;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.fengliyan.tianlesue.R;
import com.xuebiping.bolizhuzi.R;
import com.ryan.github.menupopupview.MenuPopupAdapter;
import java.util.List;

View File

@@ -0,0 +1,66 @@
package com.xuebiping.bolizhuzi.controller.dynamics.adapter;
import android.content.Context;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.viewholder.BaseViewHolder;
import com.xuebiping.bolizhuzi.R;
import org.jetbrains.annotations.NotNull;
import java.util.ArrayList;
import java.util.List;
public class TopicListDialogAdapter extends BaseQuickAdapter<String, BaseViewHolder> {
private List<String> mTopicBean = new ArrayList<>();
private Context mContext;
private OnButtonClickedListener mListener;
public TopicListDialogAdapter(Context context) {
super(R.layout.item_black_list);
mContext = context;
}
public void setOnButtonClickedListener(OnButtonClickedListener listener) {
mListener = listener;
}
public void setData(List<String> beans) {
mTopicBean = beans;
}
@Override
protected void convert(@NotNull BaseViewHolder baseViewHolder, String bean) {
RelativeLayout ll_layout = baseViewHolder.getView(R.id.rl_layout);
TextView tv_content = baseViewHolder.getView(R.id.tv_content);
TextView tv_see_count = baseViewHolder.getView(R.id.tv_see_count);
tv_content.setText(bean);
tv_see_count.setText("208734浏览量");
ll_layout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mListener != null) {
mListener.onCliked(baseViewHolder.getLayoutPosition(), bean);
}
}
});
}
public interface OnButtonClickedListener {
void onCliked(int position, String userId);
}
@Override
public long getItemId(int i) {
return i;
}
}

View File

@@ -0,0 +1,74 @@
package com.xuebiping.bolizhuzi.controller.dynamics.adapter;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.viewholder.BaseViewHolder;
import com.facebook.drawee.view.SimpleDraweeView;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.model.main.AnchorBean;
import com.xuebiping.bolizhuzi.model.settings.SocialBean;
import com.xuebiping.bolizhuzi.utils.StrU;
import com.xuebiping.bolizhuzi.view.main.MainPageActivity;
import org.jetbrains.annotations.NotNull;
import java.util.ArrayList;
import java.util.List;
public class TopicZjUseAdapter extends BaseQuickAdapter<String, BaseViewHolder> {
private List<String> mTopicBean = new ArrayList<>();
private Context mContext;
private OnButtonClickedListener mListener;
public TopicZjUseAdapter(Context context) {
super(R.layout.item_topic_zjuse);
mContext = context;
}
public void setOnButtonClickedListener(OnButtonClickedListener listener) {
mListener = listener;
}
public void setData(List<String> beans) {
mTopicBean = beans;
}
@Override
protected void convert(@NotNull BaseViewHolder baseViewHolder, String bean) {
LinearLayout ll_layout = baseViewHolder.getView(R.id.ll_layout);
TextView tv_content = baseViewHolder.getView(R.id.tv_content);
tv_content.setText(bean);
ll_layout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mListener != null) {
mListener.onCliked(baseViewHolder.getLayoutPosition(), bean);
}
}
});
}
public interface OnButtonClickedListener {
void onCliked(int position, String userId);
}
@Override
public long getItemId(int i) {
return i;
}
}

View File

@@ -1,24 +1,24 @@
package com.fengliyan.tianlesue.controller.dynamics.manager;
package com.xuebiping.bolizhuzi.controller.dynamics.manager;
import android.text.TextUtils;
import com.fengliyan.http.httprequest.HttpMethod;
import com.fengliyan.http.httprequest.TType;
import com.fengliyan.http.httprequest.UploadFile;
import com.fengliyan.tianlesue.controller.constant.ConstUrl;
import com.fengliyan.tianlesue.model.dynamics.DynamicPostBean;
import com.fengliyan.tianlesue.model.dynamics.DynamicsItemBean;
import com.fengliyan.tianlesue.model.dynamics.DynamicsListBean;
import com.fengliyan.tianlesue.model.dynamics.ImageUploadBean;
import com.fengliyan.tianlesue.model.dynamics.UploadImageBean;
import com.fengliyan.tianlesue.model.login.bean.VipBean;
import com.fengliyan.tianlesue.model.main.ChannelAnchorBean;
import com.fengliyan.tianlesue.model.main.FollowResultBean;
import com.fengliyan.tianlesue.view.base.BaseActivity;
import com.fengliyan.tianlesue.view.base.utils.HttpUiCallBack;
import com.fengliyan.tianlesue.view.base.utils.http.HttpRequest;
import com.fengliyan.tianlesue.view.base.utils.http.HttpResult;
import com.fengliyan.tianlesue.view.base.utils.task.HttpWithUiTask;
import com.xuebiping.bolizhuzi.controller.constant.ConstUrl;
import com.xuebiping.bolizhuzi.model.dynamics.DynamicPostBean;
import com.xuebiping.bolizhuzi.model.dynamics.DynamicsItemBean;
import com.xuebiping.bolizhuzi.model.dynamics.DynamicsListBean;
import com.xuebiping.bolizhuzi.model.dynamics.ImageUploadBean;
import com.xuebiping.bolizhuzi.model.dynamics.UploadImageBean;
import com.xuebiping.bolizhuzi.model.login.bean.VipBean;
import com.xuebiping.bolizhuzi.model.main.ChannelAnchorBean;
import com.xuebiping.bolizhuzi.model.main.FollowResultBean;
import com.xuebiping.bolizhuzi.view.base.BaseActivity;
import com.xuebiping.bolizhuzi.view.base.utils.HttpUiCallBack;
import com.xuebiping.bolizhuzi.view.base.utils.http.HttpRequest;
import com.xuebiping.bolizhuzi.view.base.utils.http.HttpResult;
import com.xuebiping.bolizhuzi.view.base.utils.task.HttpWithUiTask;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.eventBus;
package com.xuebiping.bolizhuzi.controller.eventBus;
/**
* Created by halifa on 2019/1/5.

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.eventBus;
package com.xuebiping.bolizhuzi.controller.eventBus;
/**
* Created by halifa on 2018/11/21.

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.eventBus;
package com.xuebiping.bolizhuzi.controller.eventBus;
/**
* Created by halifa on 2018/12/25.

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.eventBus;
package com.xuebiping.bolizhuzi.controller.eventBus;
/**
* Created by halifa on 2018/12/19.

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.eventBus;
package com.xuebiping.bolizhuzi.controller.eventBus;
/**
* Created by halifa on 2019/12/19.

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.eventBus;
package com.xuebiping.bolizhuzi.controller.eventBus;
/**
* Created by halifa on 2019/12/19.

View File

@@ -1,6 +1,6 @@
package com.fengliyan.tianlesue.controller.eventBus;
package com.xuebiping.bolizhuzi.controller.eventBus;
import com.fengliyan.tianlesue.model.main.VideoRequestBean;
import com.xuebiping.bolizhuzi.model.main.VideoRequestBean;
/**
* Created by halifa on 2018/12/24.

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.eventBus;
package com.xuebiping.bolizhuzi.controller.eventBus;
/**
* Created by halifa on 2018/12/19.

View File

@@ -1,6 +1,6 @@
package com.fengliyan.tianlesue.controller.eventBus;
package com.xuebiping.bolizhuzi.controller.eventBus;
import com.fengliyan.tianlesue.model.login.bean.LoginBean;
import com.xuebiping.bolizhuzi.model.login.bean.LoginBean;
/**
* Created by halifa on 2018/11/22.

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.eventBus;
package com.xuebiping.bolizhuzi.controller.eventBus;
/**
* Created by halifa on 2018/12/18.

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.eventBus;
package com.xuebiping.bolizhuzi.controller.eventBus;
/**
* Created by halifa on 2019/12/19.

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.eventBus;
package com.xuebiping.bolizhuzi.controller.eventBus;
/**
* Created by halifa on 2018/12/15.

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.eventBus;
package com.xuebiping.bolizhuzi.controller.eventBus;
/**
* Created by halifa on 2019/2/20.

View File

@@ -1,11 +1,11 @@
package com.fengliyan.tianlesue.controller.login.manager;
package com.xuebiping.bolizhuzi.controller.login.manager;
import com.fengliyan.tianlesue.controller.constant.ConstUrl;
import com.fengliyan.tianlesue.view.base.BaseActivity;
import com.fengliyan.tianlesue.view.base.utils.HttpUiCallBack;
import com.fengliyan.tianlesue.view.base.utils.http.HttpRequest;
import com.fengliyan.tianlesue.view.base.utils.http.HttpResult;
import com.fengliyan.tianlesue.view.base.utils.task.HttpWithUiTask;
import com.xuebiping.bolizhuzi.controller.constant.ConstUrl;
import com.xuebiping.bolizhuzi.view.base.BaseActivity;
import com.xuebiping.bolizhuzi.view.base.utils.HttpUiCallBack;
import com.xuebiping.bolizhuzi.view.base.utils.http.HttpRequest;
import com.xuebiping.bolizhuzi.view.base.utils.http.HttpResult;
import com.xuebiping.bolizhuzi.view.base.utils.task.HttpWithUiTask;
import com.fengliyan.http.httprequest.HttpMethod;
import com.fengliyan.http.httprequest.TType;

View File

@@ -1,17 +1,17 @@
package com.fengliyan.tianlesue.controller.login.manager;
package com.xuebiping.bolizhuzi.controller.login.manager;
import android.text.TextUtils;
import com.fengliyan.http.httprequest.HttpMethod;
import com.fengliyan.http.httprequest.TType;
import com.fengliyan.tianlesue.controller.constant.ConstUrl;
import com.fengliyan.tianlesue.model.login.bean.CustomerTipBean;
import com.fengliyan.tianlesue.model.login.bean.LoginBean;
import com.fengliyan.tianlesue.view.base.BaseActivity;
import com.fengliyan.tianlesue.view.base.utils.HttpUiCallBack;
import com.fengliyan.tianlesue.view.base.utils.http.HttpRequest;
import com.fengliyan.tianlesue.view.base.utils.http.HttpResult;
import com.fengliyan.tianlesue.view.base.utils.task.HttpWithUiTask;
import com.xuebiping.bolizhuzi.controller.constant.ConstUrl;
import com.xuebiping.bolizhuzi.model.login.bean.CustomerTipBean;
import com.xuebiping.bolizhuzi.model.login.bean.LoginBean;
import com.xuebiping.bolizhuzi.view.base.BaseActivity;
import com.xuebiping.bolizhuzi.view.base.utils.HttpUiCallBack;
import com.xuebiping.bolizhuzi.view.base.utils.http.HttpRequest;
import com.xuebiping.bolizhuzi.view.base.utils.http.HttpResult;
import com.xuebiping.bolizhuzi.view.base.utils.task.HttpWithUiTask;
/**
* Created by abby on 2018/4/7.

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.adapter;
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import android.view.LayoutInflater;
@@ -9,9 +9,9 @@ import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView;
import com.facebook.drawee.view.SimpleDraweeView;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.model.main.SkillAnchorBean;
import com.fengliyan.tianlesue.utils.StrU;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.model.main.SkillAnchorBean;
import com.xuebiping.bolizhuzi.utils.StrU;
import java.util.ArrayList;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.adapter;
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import android.graphics.Color;
@@ -13,11 +13,11 @@ import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.facebook.drawee.view.SimpleDraweeView;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.controller.user.manager.UserManager;
import com.fengliyan.tianlesue.im.uikit.common.ui.recyclerview.holder.BaseViewHolder;
import com.fengliyan.tianlesue.model.main.SpeedInfoBean;
import com.fengliyan.tianlesue.utils.StrU;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.controller.user.manager.UserManager;
import com.xuebiping.bolizhuzi.im.uikit.common.ui.recyclerview.holder.BaseViewHolder;
import com.xuebiping.bolizhuzi.model.main.SpeedInfoBean;
import com.xuebiping.bolizhuzi.utils.StrU;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.adapter;
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import android.content.Intent;
@@ -10,10 +10,10 @@ import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.model.settings.SocialBean;
import com.fengliyan.tianlesue.utils.StrU;
import com.fengliyan.tianlesue.view.main.MainPageActivity;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.model.settings.SocialBean;
import com.xuebiping.bolizhuzi.utils.StrU;
import com.xuebiping.bolizhuzi.view.main.MainPageActivity;
import com.facebook.drawee.view.SimpleDraweeView;
import java.util.ArrayList;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.adapter;
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import android.graphics.Color;
@@ -11,9 +11,9 @@ import android.widget.LinearLayout;
import android.widget.TextView;
import com.facebook.drawee.view.SimpleDraweeView;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.controller.constant.ConstUrl;
import com.fengliyan.tianlesue.model.main.AnchorBean;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.controller.constant.ConstUrl;
import com.xuebiping.bolizhuzi.model.main.AnchorBean;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.adapter;
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import android.content.Intent;
@@ -8,10 +8,10 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.model.main.AnchorBean;
import com.fengliyan.tianlesue.utils.StrU;
import com.fengliyan.tianlesue.view.main.MainPageActivity;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.model.main.AnchorBean;
import com.xuebiping.bolizhuzi.utils.StrU;
import com.xuebiping.bolizhuzi.view.main.MainPageActivity;
import com.facebook.drawee.view.SimpleDraweeView;
import java.util.ArrayList;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.adapter;
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import android.view.View;
@@ -6,8 +6,8 @@ import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.CheckBox;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.model.main.ComplaintListBean;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.model.main.ComplaintListBean;
import java.util.ArrayList;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.adapter;
package com.xuebiping.bolizhuzi.controller.main.adapter;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
@@ -7,9 +7,9 @@ import android.view.ViewGroup;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.model.main.FreeVideoBean;
import com.fengliyan.tianlesue.utils.StrU;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.model.main.FreeVideoBean;
import com.xuebiping.bolizhuzi.utils.StrU;
import java.util.ArrayList;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.adapter;
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import android.view.View;
@@ -8,10 +8,10 @@ import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.model.settings.UserInfoBean;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.model.settings.UserInfoBean;
import com.facebook.drawee.view.SimpleDraweeView;
import com.fengliyan.tianlesue.utils.StrU;
import com.xuebiping.bolizhuzi.utils.StrU;
import java.util.ArrayList;
import java.util.List;

View File

@@ -0,0 +1,35 @@
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import android.widget.TextView;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.viewholder.BaseViewHolder;
import com.facebook.drawee.view.SimpleDraweeView;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.model.main.GiftReceivedItemBean;
import com.xuebiping.bolizhuzi.utils.StrU;
import org.jetbrains.annotations.NotNull;
public class GiftReceived2Adapter extends BaseQuickAdapter<GiftReceivedItemBean, BaseViewHolder> {
private Context mContext;
public GiftReceived2Adapter(int layoutResId, Context context) {
super(layoutResId);
this.mContext = context;
}
@Override
protected void convert(@NotNull BaseViewHolder baseViewHolder, GiftReceivedItemBean bean) {
SimpleDraweeView gift_received_logo = baseViewHolder.getView(R.id.gift_received_logo);
TextView gift_received_name = baseViewHolder.getView(R.id.gift_received_name);
TextView gift_received_number = baseViewHolder.getView(R.id.gift_received_number);
gift_received_logo.setImageURI(StrU.getResourcePath(bean.getImg(), mContext));
gift_received_name.setText(bean.getName());
gift_received_number.setText("x" + bean.getTotal());
}
}

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.adapter;
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import android.view.View;
@@ -6,10 +6,10 @@ import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.model.main.GiftReceivedItemBean;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.model.main.GiftReceivedItemBean;
import com.facebook.drawee.view.SimpleDraweeView;
import com.fengliyan.tianlesue.utils.StrU;
import com.xuebiping.bolizhuzi.utils.StrU;
import java.util.ArrayList;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.adapter;
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import android.graphics.Color;
@@ -8,8 +8,8 @@ import android.view.ViewGroup;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.model.main.GroupCallListBean;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.model.main.GroupCallListBean;
import java.util.ArrayList;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.adapter;
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import android.view.View;
@@ -8,9 +8,9 @@ import android.widget.ImageView;
import android.widget.TextView;
import com.facebook.drawee.view.SimpleDraweeView;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.model.main.GuardRankBean;
import com.fengliyan.tianlesue.utils.StrU;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.model.main.GuardRankBean;
import com.xuebiping.bolizhuzi.utils.StrU;
import java.util.ArrayList;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.adapter;
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import android.content.Intent;
@@ -13,12 +13,12 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.viewholder.BaseViewHolder;
import com.facebook.drawee.view.SimpleDraweeView;
import com.flyco.roundview.RoundTextView;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.controller.user.manager.UserManager;
import com.fengliyan.tianlesue.im.uikit.api.NimUIKit;
import com.fengliyan.tianlesue.model.main.AnchorBean;
import com.fengliyan.tianlesue.utils.StrU;
import com.fengliyan.tianlesue.view.main.MainPageActivity;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.controller.user.manager.UserManager;
import com.xuebiping.bolizhuzi.im.uikit.api.NimUIKit;
import com.xuebiping.bolizhuzi.model.main.AnchorBean;
import com.xuebiping.bolizhuzi.utils.StrU;
import com.xuebiping.bolizhuzi.view.main.MainPageActivity;
import org.jetbrains.annotations.NotNull;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.adapter;
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import android.content.Intent;
@@ -10,10 +10,10 @@ import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView;
import com.facebook.drawee.view.SimpleDraweeView;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.model.main.AnchorBean;
import com.fengliyan.tianlesue.utils.StrU;
import com.fengliyan.tianlesue.view.main.MainPageActivity;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.model.main.AnchorBean;
import com.xuebiping.bolizhuzi.utils.StrU;
import com.xuebiping.bolizhuzi.view.main.MainPageActivity;
import java.util.ArrayList;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.adapter
package com.xuebiping.bolizhuzi.controller.main.adapter
import android.content.Context
import android.content.Intent
@@ -7,6 +7,7 @@ import android.os.CountDownTimer
import android.text.TextUtils
import android.view.View
import android.widget.ImageView
import android.widget.LinearLayout
import android.widget.TextView
import com.chad.library.adapter.base.BaseDelegateMultiAdapter
import com.chad.library.adapter.base.delegate.BaseMultiTypeDelegate
@@ -17,13 +18,13 @@ import com.google.android.exoplayer2.ExoPlayer
import com.google.android.exoplayer2.Player
import com.google.android.exoplayer2.SimpleExoPlayer
import com.google.android.exoplayer2.ui.PlayerView
import com.fengliyan.tianlesue.R
import com.fengliyan.tianlesue.model.main.AnchorBean
import com.fengliyan.tianlesue.utils.GlideUtils
import com.fengliyan.tianlesue.utils.ProgressView
import com.fengliyan.tianlesue.utils.StrU
import com.fengliyan.tianlesue.view.main.MainPageActivity
import com.fengliyan.tianlesue.view.main.utils.DefaultExoConfig
import com.xuebiping.bolizhuzi.R
import com.xuebiping.bolizhuzi.model.main.AnchorBean
import com.xuebiping.bolizhuzi.utils.GlideUtils
import com.xuebiping.bolizhuzi.utils.ProgressView
import com.xuebiping.bolizhuzi.utils.StrU
import com.xuebiping.bolizhuzi.view.main.MainPageActivity
import com.xuebiping.bolizhuzi.view.main.utils.DefaultExoConfig
class MainChannelAdapter1(private val mContext: Context, val key: String) :
BaseDelegateMultiAdapter<AnchorBean, BaseViewHolder>() {
@@ -61,8 +62,8 @@ class MainChannelAdapter1(private val mContext: Context, val key: String) :
val mPhoto = holder.getView<SimpleDraweeView>(R.id.channel_anchor_id_photo_1)
val mCost = holder.getView<TextView>(R.id.channel_anchor_id_cost_1)
val mScore = holder.getView<TextView>(R.id.channel_anchor_id_score_1)
val nmpp = holder.getView<TextView>(R.id.iv_anchor_nm_img)
val online = holder.getView<TextView>(R.id.iv_anchor_online)
val nmpp = holder.getView<ImageView>(R.id.iv_anchor_nm_img)
val online = holder.getView<LinearLayout>(R.id.iv_anchor_online)
val mLocation = holder.getView<TextView>(R.id.channel_anchor_location_1)
val newPeopleImageView = holder.getView<ImageView>(R.id.newPeopleImageView)
val iv_anchor_tag = holder.getView<ImageView>(R.id.iv_anchor_tag)

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.adapter;
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import android.content.Intent;
@@ -10,11 +10,11 @@ import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView;
import com.facebook.drawee.view.SimpleDraweeView;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.im.uikit.api.NimUIKit;
import com.fengliyan.tianlesue.model.main.AnchorBean;
import com.fengliyan.tianlesue.utils.StrU;
import com.fengliyan.tianlesue.view.main.MainPageActivity;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.im.uikit.api.NimUIKit;
import com.xuebiping.bolizhuzi.model.main.AnchorBean;
import com.xuebiping.bolizhuzi.utils.StrU;
import com.xuebiping.bolizhuzi.view.main.MainPageActivity;
import java.util.ArrayList;
import java.util.List;

View File

@@ -0,0 +1,171 @@
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.text.TextUtils;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.viewholder.BaseViewHolder;
import com.facebook.drawee.view.SimpleDraweeView;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.controller.settings.adapter.ContactListAdapter;
import com.xuebiping.bolizhuzi.im.uikit.api.NimUIKit;
import com.xuebiping.bolizhuzi.model.main.LookMeBean;
import com.xuebiping.bolizhuzi.model.settings.SocialBean;
import com.xuebiping.bolizhuzi.utils.StrU;
import com.xuebiping.bolizhuzi.view.main.MainPageActivity;
import org.jetbrains.annotations.NotNull;
public class MainLookMeAdapter extends BaseQuickAdapter<SocialBean, BaseViewHolder> {
private Context mContext;
private int mType;
public MainLookMeAdapter(int layoutResId, Context context, int type) {
super(layoutResId);
this.mContext = context;
this.mType = type;
}
@Override
protected void convert(@NotNull BaseViewHolder baseViewHolder, SocialBean bean) {
SimpleDraweeView photo = baseViewHolder.getView(R.id.list_photo);
TextView name = baseViewHolder.getView(R.id.social_list_name);
View redPoint = baseViewHolder.getView(R.id.social_red_point);
ImageView ivMemberSign = baseViewHolder.getView(R.id.iv_member_sign);
TextView tv_sign = baseViewHolder.getView(R.id.tv_sign);
RelativeLayout rl_online_bg = baseViewHolder.getView(R.id.rl_online_bg);
TextView tv_online = baseViewHolder.getView(R.id.tv_online);
LinearLayout ll_visit_time = baseViewHolder.getView(R.id.ll_visit_time);
TextView tv_add_time = baseViewHolder.getView(R.id.tv_add_time);
TextView tv_visit_number = baseViewHolder.getView(R.id.tv_visit_number);
TextView tv_chat = baseViewHolder.getView(R.id.tv_chat);
RelativeLayout rl_item = baseViewHolder.getView(R.id.rl_item);
RelativeLayout rl_level = baseViewHolder.getView(R.id.rl_level);
ImageView iv_level = baseViewHolder.getView(R.id.iv_level);
TextView tv_level = baseViewHolder.getView(R.id.tv_level);
if (mType == 0) {
ll_visit_time.setVisibility(View.VISIBLE);
tv_chat.setVisibility(View.GONE);
tv_add_time.setText(bean.getAdd_time() + "访问");
tv_visit_number.setText(bean.getVisit_times() + "");
}else if (mType == 1) {
ll_visit_time.setVisibility(View.GONE);
tv_chat.setVisibility(View.VISIBLE);
tv_chat.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
NimUIKit.startP2PSession(mContext, bean.getUserid() + "");
}
});
}
photo.setImageURI(StrU.getResourcePath(bean.getAvatar(), mContext));
name.setText(bean.getNickname());
// if (1 == bean.getIs_watch()) {
// redPoint.setVisibility(View.GONE);
// } else {
// redPoint.setVisibility(View.VISIBLE);
// }
// if (0 == bean.getVip()) {
// ivMemberSign.setVisibility(View.VISIBLE);
// ivMemberSign.setImageResource(R.drawable.ic_pvip);
// } else if (1 == bean.getVip()) {
// ivMemberSign.setVisibility(View.VISIBLE);
// ivMemberSign.setImageResource(R.drawable.ic_gvip);
// } else {
// ivMemberSign.setVisibility(View.GONE);
// }
if (bean.getVip() == 0 || bean.getVip() == 1) {
ivMemberSign.setVisibility(View.VISIBLE);
}else {
ivMemberSign.setVisibility(View.GONE);
}
int level = bean.getLevel();
tv_level.setText(level + "");
if (bean.getGender() == 1) {
if (level > 0 && level <= 15) {
rl_level.setBackgroundResource(R.mipmap.ic_modle_bg1);
iv_level.setImageResource(R.mipmap.ic_modle_1);
} else if (level > 15 && level <= 30) {
rl_level.setBackgroundResource(R.mipmap.ic_modle_bg2);
iv_level.setImageResource(R.mipmap.ic_modle_2);
} else if (level > 30 && level <= 45) {
rl_level.setBackgroundResource(R.mipmap.ic_modle_bg3);
iv_level.setImageResource(R.mipmap.ic_modle_3);
} else if (level > 45 && level <= 60) {
rl_level.setBackgroundResource(R.mipmap.ic_modle_bg4);
iv_level.setImageResource(R.mipmap.ic_modle_4);
} else if (level > 60 && level <= 75) {
rl_level.setBackgroundResource(R.mipmap.ic_modle_bg5);
iv_level.setImageResource(R.mipmap.ic_modle_5);
} else {
rl_level.setBackgroundResource(R.mipmap.ic_modle_bg6);
iv_level.setImageResource(R.mipmap.ic_modle_6);
}
}else {
if (level > 0 && level <= 15) {
rl_level.setBackgroundResource(R.mipmap.ic_use_bg1);
iv_level.setImageResource(R.mipmap.ic_use_1);
} else if (level > 15 && level <= 30) {
rl_level.setBackgroundResource(R.mipmap.ic_use_bg2);
iv_level.setImageResource(R.mipmap.ic_use_2);
} else if (level > 30 && level <= 45) {
rl_level.setBackgroundResource(R.mipmap.ic_use_bg3);
iv_level.setImageResource(R.mipmap.ic_use_3);
} else if (level > 45 && level <= 60) {
rl_level.setBackgroundResource(R.mipmap.ic_use_bg4);
iv_level.setImageResource(R.mipmap.ic_use_4);
} else if (level > 60 && level <= 75) {
rl_level.setBackgroundResource(R.mipmap.ic_use_bg5);
iv_level.setImageResource(R.mipmap.ic_use_5);
} else {
rl_level.setBackgroundResource(R.mipmap.ic_use_bg6);
iv_level.setImageResource(R.mipmap.ic_use_6);
}
}
if (TextUtils.isEmpty(bean.getSignature())) {
tv_sign.setVisibility(View.INVISIBLE);
}else {
tv_sign.setVisibility(View.VISIBLE);
tv_sign.setText(bean.getSignature());
}
if (bean.getOnline_status() == 0) {
rl_online_bg.setBackgroundResource(R.drawable.look_me_not_online_bg);
tv_online.setText("离线");
}else if (bean.getOnline_status() == 1) {
rl_online_bg.setBackgroundResource(R.drawable.look_me_online_bg);
tv_online.setText("在线");
}else if (bean.getOnline_status() == 2) {
rl_online_bg.setBackgroundResource(R.drawable.look_me_activi_bg);
tv_online.setText("活跃");
}
rl_item.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(mContext, MainPageActivity.class);
intent.putExtra("userId", bean.getUserid());
mContext.startActivity(intent); }
});
}
}

View File

@@ -0,0 +1,144 @@
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import android.view.View;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.viewholder.BaseViewHolder;
import com.facebook.drawee.view.SimpleDraweeView;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.model.main.MainPageCommentInfoBean;
import com.xuebiping.bolizhuzi.utils.StrU;
import org.jetbrains.annotations.NotNull;
import java.util.List;
public class MainPageCommentAdapter extends BaseQuickAdapter<MainPageCommentInfoBean, BaseViewHolder> {
private Context mContext;
private int[] mImage_bg = new int[]{R.drawable.shape_comment1_bg, R.drawable.shape_comment2_bg, R.drawable.shape_comment3_bg, R.drawable.shape_comment4_bg, R.drawable.shape_comment5_bg};
public MainPageCommentAdapter(int layoutResId, Context context) {
super(layoutResId);
this.mContext = context;
}
@Override
protected void convert(@NotNull BaseViewHolder baseViewHolder, MainPageCommentInfoBean bean) {
SimpleDraweeView list_photo = baseViewHolder.getView(R.id.list_photo);
TextView tv_name = baseViewHolder.getView(R.id.tv_name);
RelativeLayout rl_level = baseViewHolder.getView(R.id.rl_level);
ImageView iv_level = baseViewHolder.getView(R.id.iv_level);
TextView tv_level = baseViewHolder.getView(R.id.tv_level);
TextView tv_comment1 = baseViewHolder.getView(R.id.tv_comment1);
TextView tv_comment2 = baseViewHolder.getView(R.id.tv_comment2);
TextView tv_comment3 = baseViewHolder.getView(R.id.tv_comment3);
list_photo.setImageURI(StrU.getResourcePath(bean.getAvatar(), mContext));
tv_name.setText(bean.getNickname());
int level = bean.getLevel();
tv_level.setText(level + "");
if (bean.getGender() == 1) {
if (level > 0 && level <= 15) {
rl_level.setBackgroundResource(R.mipmap.ic_modle_bg1);
iv_level.setImageResource(R.mipmap.ic_modle_1);
} else if (level > 15 && level <= 30) {
rl_level.setBackgroundResource(R.mipmap.ic_modle_bg2);
iv_level.setImageResource(R.mipmap.ic_modle_2);
} else if (level > 30 && level <= 45) {
rl_level.setBackgroundResource(R.mipmap.ic_modle_bg3);
iv_level.setImageResource(R.mipmap.ic_modle_3);
} else if (level > 45 && level <= 60) {
rl_level.setBackgroundResource(R.mipmap.ic_modle_bg4);
iv_level.setImageResource(R.mipmap.ic_modle_4);
} else if (level > 60 && level <= 75) {
rl_level.setBackgroundResource(R.mipmap.ic_modle_bg5);
iv_level.setImageResource(R.mipmap.ic_modle_5);
} else {
rl_level.setBackgroundResource(R.mipmap.ic_modle_bg6);
iv_level.setImageResource(R.mipmap.ic_modle_6);
}
}else {
if (level > 0 && level <= 15) {
rl_level.setBackgroundResource(R.mipmap.ic_use_bg1);
iv_level.setImageResource(R.mipmap.ic_use_1);
} else if (level > 15 && level <= 30) {
rl_level.setBackgroundResource(R.mipmap.ic_use_bg2);
iv_level.setImageResource(R.mipmap.ic_use_2);
} else if (level > 30 && level <= 45) {
rl_level.setBackgroundResource(R.mipmap.ic_use_bg3);
iv_level.setImageResource(R.mipmap.ic_use_3);
} else if (level > 45 && level <= 60) {
rl_level.setBackgroundResource(R.mipmap.ic_use_bg4);
iv_level.setImageResource(R.mipmap.ic_use_4);
} else if (level > 60 && level <= 75) {
rl_level.setBackgroundResource(R.mipmap.ic_use_bg5);
iv_level.setImageResource(R.mipmap.ic_use_5);
} else {
rl_level.setBackgroundResource(R.mipmap.ic_use_bg6);
iv_level.setImageResource(R.mipmap.ic_use_6);
}
}
List<String> labels = bean.getLabels();
if (labels != null && labels.size() > 0) {
if (labels.size() == 1) {
tv_comment1.setVisibility(View.VISIBLE);
tv_comment2.setVisibility(View.GONE);
tv_comment3.setVisibility(View.GONE);
tv_comment1.setText(labels.get(0));
if (bean.getAttitude() == 1) { //喜欢
int x = (int) (Math.random() * 5);
tv_comment1.setBackgroundResource(mImage_bg[x]);
}else {
tv_comment1.setBackgroundResource(R.drawable.shape_comment_dislike_bg);
}
}else if (labels.size() == 2) {
tv_comment1.setVisibility(View.VISIBLE);
tv_comment2.setVisibility(View.VISIBLE);
tv_comment3.setVisibility(View.GONE);
tv_comment1.setText(labels.get(0));
tv_comment2.setText(labels.get(1));
if (bean.getAttitude() == 1) { //喜欢
int x = (int) (Math.random() * 5);
tv_comment1.setBackgroundResource(mImage_bg[x]);
int x2 = (int) (Math.random() * 5);
tv_comment2.setBackgroundResource(mImage_bg[x2]);
}else {
tv_comment1.setBackgroundResource(R.drawable.shape_comment_dislike_bg);
tv_comment2.setBackgroundResource(R.drawable.shape_comment_dislike_bg);
}
}else {
tv_comment1.setVisibility(View.VISIBLE);
tv_comment2.setVisibility(View.VISIBLE);
tv_comment3.setVisibility(View.VISIBLE);
tv_comment1.setText(labels.get(0));
tv_comment2.setText(labels.get(1));
tv_comment3.setText(labels.get(2));
if (bean.getAttitude() == 1) { //喜欢
int x = (int) (Math.random() * 5);
tv_comment1.setBackgroundResource(mImage_bg[x]);
int x2 = (int) (Math.random() * 5);
tv_comment2.setBackgroundResource(mImage_bg[x2]);
int x3 = (int) (Math.random() * 5);
tv_comment2.setBackgroundResource(mImage_bg[x3]);
}else {
tv_comment1.setBackgroundResource(R.drawable.shape_comment_dislike_bg);
tv_comment2.setBackgroundResource(R.drawable.shape_comment_dislike_bg);
tv_comment3.setBackgroundResource(R.drawable.shape_comment_dislike_bg);
}
}
}
}
}

View File

@@ -0,0 +1,256 @@
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.cardview.widget.CardView;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.viewholder.BaseViewHolder;
import com.facebook.drawee.view.SimpleDraweeView;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.model.main.AnchorBean;
import com.xuebiping.bolizhuzi.utils.SPUtils;
import com.xuebiping.bolizhuzi.utils.StrU;
import com.xuebiping.bolizhuzi.view.main.MainPageActivity;
import org.jetbrains.annotations.NotNull;
public class MainRecommendAdapter extends BaseQuickAdapter<AnchorBean, BaseViewHolder> {
private Context mContext;
private int mTabType; //1代表推荐 2代表语聊 0代表其他
public MainRecommendAdapter(int layoutResId, Context context) {
super(layoutResId);
this.mContext = context;
}
public MainRecommendAdapter(int layoutResId, Context context, int tabType) {
super(layoutResId);
this.mContext = context;
this.mTabType = tabType;
}
@Override
protected void convert(@NotNull BaseViewHolder baseViewHolder, AnchorBean bean) {
recommend(baseViewHolder,bean);
}
private void recommend(BaseViewHolder baseViewHolder, AnchorBean bean) {
CardView card_view = baseViewHolder.getView(R.id.card_view);
LinearLayout ll_svip_price = baseViewHolder.getView(R.id.ll_svip_price);
LinearLayout ll_svip_price2 = baseViewHolder.getView(R.id.ll_svip_price2);
TextView tv_member_price = baseViewHolder.getView(R.id.tv_member_price);
TextView tv_member_price2 = baseViewHolder.getView(R.id.tv_member_price2);
SimpleDraweeView list_photo = baseViewHolder.getView(R.id.ri_cover);
TextView tv_name = baseViewHolder.getView(R.id.tv_name);
TextView tv_signature = baseViewHolder.getView(R.id.tv_signature);
TextView tv_price = baseViewHolder.getView(R.id.tv_price);
View view_online_status = baseViewHolder.getView(R.id.view_online_status);
TextView tv_online_status = baseViewHolder.getView(R.id.tv_online_status);
LinearLayout ll_star = baseViewHolder.getView(R.id.ll_star);
LinearLayout ll_star2 = baseViewHolder.getView(R.id.ll_star2);
ImageView iv_star_1 = baseViewHolder.getView(R.id.iv_star_1);
ImageView iv_star_2 = baseViewHolder.getView(R.id.iv_star_2);
ImageView iv_star_3 = baseViewHolder.getView(R.id.iv_star_3);
ImageView iv_star_4 = baseViewHolder.getView(R.id.iv_star_4);
ImageView iv_star_5 = baseViewHolder.getView(R.id.iv_star_5);
ImageView iv_star_12 = baseViewHolder.getView(R.id.iv_star_12);
ImageView iv_star_22 = baseViewHolder.getView(R.id.iv_star_22);
ImageView iv_star_32 = baseViewHolder.getView(R.id.iv_star_32);
ImageView iv_star_42 = baseViewHolder.getView(R.id.iv_star_42);
ImageView iv_star_52 = baseViewHolder.getView(R.id.iv_star_52);
if (mTabType == 1) {
int recommend_layout_change = SPUtils.getInt(mContext, "recommend_layout_change");
if (recommend_layout_change == 0) { //0代表2格 1代表1格
LinearLayout.LayoutParams layoutParams =
new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, (int) mContext.getResources().getDimension(R.dimen.dp230));
card_view.setLayoutParams(layoutParams);
tv_name.setTextSize(12);
tv_name.setMaxEms(5);
tv_signature.setTextSize(10);
tv_signature.setTextColor(Color.parseColor("#80FFFFFF"));
tv_signature.setMaxEms(6);
tv_price.setTextSize(8);
if (bean.getMember_discount_price() == 0) {
ll_svip_price.setVisibility(View.GONE);
ll_svip_price2.setVisibility(View.GONE);
} else {
ll_svip_price.setVisibility(View.VISIBLE);
ll_svip_price2.setVisibility(View.GONE);
tv_member_price.setText(bean.getMember_discount_price() + "金币/分");
}
ll_star.setVisibility(View.VISIBLE);
ll_star2.setVisibility(View.GONE);
setStarLevel(bean, iv_star_1, iv_star_2, iv_star_3, iv_star_4, iv_star_5);
}else if (recommend_layout_change == 1) {
LinearLayout.LayoutParams layoutParams =
new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, (int) mContext.getResources().getDimension(R.dimen.dp336));
card_view.setLayoutParams(layoutParams);
tv_name.setTextSize(16);
tv_name.setMaxEms(8);
tv_signature.setTextSize(14);
tv_signature.setTextColor(Color.WHITE);
tv_signature.setMaxEms(12);
tv_price.setTextSize(12);
if (bean.getMember_discount_price() == 0) {
ll_svip_price.setVisibility(View.GONE);
ll_svip_price2.setVisibility(View.GONE);
} else {
ll_svip_price.setVisibility(View.GONE);
ll_svip_price2.setVisibility(View.VISIBLE);
tv_member_price2.setText(bean.getMember_discount_price() + "金币/分");
}
ll_star.setVisibility(View.GONE);
ll_star2.setVisibility(View.VISIBLE);
setStarLevel(bean, iv_star_12, iv_star_22, iv_star_32, iv_star_42, iv_star_52);
}
tv_price.setText(bean.getPrice() + "金币/分");
}else if (mTabType == 2) {
int voice_layout_change = SPUtils.getInt(mContext, "voice_layout_change");
if (voice_layout_change == 0) { //0代表2格 1代表1格
LinearLayout.LayoutParams layoutParams =
new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, (int) mContext.getResources().getDimension(R.dimen.dp230));
card_view.setLayoutParams(layoutParams);
tv_name.setTextSize(12);
tv_name.setMaxEms(5);
tv_signature.setTextSize(10);
tv_signature.setTextColor(Color.parseColor("#80FFFFFF"));
tv_signature.setMaxEms(6);
tv_price.setTextSize(8);
ll_star.setVisibility(View.VISIBLE);
ll_star2.setVisibility(View.GONE);
setStarLevel(bean, iv_star_1, iv_star_2, iv_star_3, iv_star_4, iv_star_5);
}else if (voice_layout_change == 1) {
LinearLayout.LayoutParams layoutParams =
new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, (int) mContext.getResources().getDimension(R.dimen.dp336));
card_view.setLayoutParams(layoutParams);
tv_name.setTextSize(16);
tv_name.setMaxEms(8);
tv_signature.setTextSize(14);
tv_signature.setTextColor(Color.WHITE);
tv_signature.setMaxEms(12);
tv_price.setTextSize(12);
ll_star.setVisibility(View.GONE);
ll_star2.setVisibility(View.VISIBLE);
setStarLevel(bean, iv_star_12, iv_star_22, iv_star_32, iv_star_42, iv_star_52);
}
ll_svip_price.setVisibility(View.GONE);
ll_svip_price2.setVisibility(View.GONE);
tv_price.setText(bean.getVoice_price() + "金币/分");
}else {
LinearLayout.LayoutParams layoutParams =
new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, (int) mContext.getResources().getDimension(R.dimen.dp336));
card_view.setLayoutParams(layoutParams);
tv_name.setTextSize(16);
tv_name.setMaxEms(8);
tv_signature.setTextSize(14);
tv_signature.setTextColor(Color.WHITE);
tv_signature.setMaxEms(12);
tv_price.setTextSize(12);
if (bean.getMember_discount_price() == 0) {
ll_svip_price.setVisibility(View.GONE);
ll_svip_price2.setVisibility(View.GONE);
} else {
ll_svip_price.setVisibility(View.GONE);
ll_svip_price2.setVisibility(View.VISIBLE);
tv_member_price2.setText(bean.getMember_discount_price() + "金币/分");
}
ll_star.setVisibility(View.GONE);
ll_star2.setVisibility(View.VISIBLE);
setStarLevel(bean, iv_star_12, iv_star_22, iv_star_32, iv_star_42, iv_star_52);
tv_price.setText(bean.getPrice() + "金币/分");
}
list_photo.setImageURI(StrU.getResourcePath(bean.getCover(), mContext));
tv_name.setText(bean.getNickname());
tv_signature.setText(bean.getSignature());
if (bean.getOnline_status() == 0) {
view_online_status.setBackgroundResource(R.drawable.shape_999999_oval_bg);
tv_online_status.setText("离线");
}else if (bean.getOnline_status() == 1) {
view_online_status.setBackgroundResource(R.drawable.shape_6ce4b7_oval_bg);
tv_online_status.setText("在线");
}else if (bean.getOnline_status() == 2) {
view_online_status.setBackgroundResource(R.drawable.shape_f2b854_oval_bg);
tv_online_status.setText("活跃");
}
card_view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(mContext, MainPageActivity.class);
intent.putExtra("userId", bean.getUserid());
mContext.startActivity(intent);
}
});
}
private void setStarLevel(AnchorBean bean, ImageView ivStar1, ImageView ivStar2, ImageView ivStar3, ImageView ivStar4, ImageView ivStar5) {
if (bean.getStar_level() == 1) {
ivStar1.setVisibility(View.VISIBLE);
ivStar2.setVisibility(View.GONE);
ivStar3.setVisibility(View.GONE);
ivStar4.setVisibility(View.GONE);
ivStar5.setVisibility(View.GONE);
} else if (bean.getStar_level() == 2) {
ivStar1.setVisibility(View.VISIBLE);
ivStar2.setVisibility(View.VISIBLE);
ivStar3.setVisibility(View.GONE);
ivStar4.setVisibility(View.GONE);
ivStar5.setVisibility(View.GONE);
} else if (bean.getStar_level() == 3) {
ivStar1.setVisibility(View.VISIBLE);
ivStar2.setVisibility(View.VISIBLE);
ivStar3.setVisibility(View.VISIBLE);
ivStar4.setVisibility(View.GONE);
ivStar5.setVisibility(View.GONE);
} else if (bean.getStar_level() == 4) {
ivStar1.setVisibility(View.VISIBLE);
ivStar2.setVisibility(View.VISIBLE);
ivStar3.setVisibility(View.VISIBLE);
ivStar4.setVisibility(View.VISIBLE);
ivStar5.setVisibility(View.GONE);
} else if (bean.getStar_level() == 5) {
ivStar1.setVisibility(View.VISIBLE);
ivStar2.setVisibility(View.VISIBLE);
ivStar3.setVisibility(View.VISIBLE);
ivStar4.setVisibility(View.VISIBLE);
ivStar5.setVisibility(View.VISIBLE);
}
}
}

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.adapter;
package com.xuebiping.bolizhuzi.controller.main.adapter;
import androidx.fragment.app.Fragment;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.adapter;
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import android.content.Intent;
@@ -9,9 +9,9 @@ import android.widget.TextView;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.viewholder.BaseViewHolder;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.utils.StrU;
import com.fengliyan.tianlesue.view.settings.greeting.TextGrettingListActivity;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.utils.StrU;
import com.xuebiping.bolizhuzi.view.settings.greeting.TextGrettingListActivity;
import org.jetbrains.annotations.NotNull;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.adapter;
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import androidx.recyclerview.widget.RecyclerView;
@@ -8,10 +8,10 @@ import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.im.uikit.common.ui.imageview.HeadImageView;
import com.fengliyan.tianlesue.model.main.AttentionBean;
import com.fengliyan.tianlesue.utils.StrU;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.im.uikit.common.ui.imageview.HeadImageView;
import com.xuebiping.bolizhuzi.model.main.AttentionBean;
import com.xuebiping.bolizhuzi.utils.StrU;
import java.util.ArrayList;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.adapter;
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import android.content.Intent;
@@ -8,11 +8,11 @@ import android.widget.BaseAdapter;
import android.widget.TextView;
import com.bumptech.glide.Glide;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.model.main.AnchorBean;
import com.fengliyan.tianlesue.model.main.AnchorListBean;
import com.fengliyan.tianlesue.utils.StrU;
import com.fengliyan.tianlesue.view.main.MainPageActivity;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.model.main.AnchorBean;
import com.xuebiping.bolizhuzi.model.main.AnchorListBean;
import com.xuebiping.bolizhuzi.utils.StrU;
import com.xuebiping.bolizhuzi.view.main.MainPageActivity;
import com.facebook.drawee.view.SimpleDraweeView;
import java.util.ArrayList;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.adapter;
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import android.content.Intent;
@@ -8,11 +8,11 @@ import android.widget.BaseAdapter;
import android.widget.TextView;
import com.bumptech.glide.Glide;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.model.main.AnchorBean;
import com.fengliyan.tianlesue.model.main.AnchorListBean;
import com.fengliyan.tianlesue.utils.StrU;
import com.fengliyan.tianlesue.view.main.MainPageActivity;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.model.main.AnchorBean;
import com.xuebiping.bolizhuzi.model.main.AnchorListBean;
import com.xuebiping.bolizhuzi.utils.StrU;
import com.xuebiping.bolizhuzi.view.main.MainPageActivity;
import com.facebook.drawee.view.SimpleDraweeView;
import java.util.ArrayList;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.adapter;
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.view.View;
import android.view.ViewGroup;
@@ -7,13 +7,13 @@ import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.controller.base.RecyclerLoadAdapter;
import com.fengliyan.tianlesue.controller.main.manager.MainManager;
import com.fengliyan.tianlesue.model.main.RedEnvelopesBean;
import com.fengliyan.tianlesue.utils.GlideUtils;
import com.fengliyan.tianlesue.view.base.BaseActivity;
import com.fengliyan.tianlesue.view.base.utils.HttpUiCallBackBase;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.controller.base.RecyclerLoadAdapter;
import com.xuebiping.bolizhuzi.controller.main.manager.MainManager;
import com.xuebiping.bolizhuzi.model.main.RedEnvelopesBean;
import com.xuebiping.bolizhuzi.utils.GlideUtils;
import com.xuebiping.bolizhuzi.view.base.BaseActivity;
import com.xuebiping.bolizhuzi.view.base.utils.HttpUiCallBackBase;
import java.util.ArrayList;

View File

@@ -0,0 +1,40 @@
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import net.lucode.hackware.magicindicator.buildins.commonnavigator.titles.ColorTransitionPagerTitleView;
/**
* 带颜色渐变和缩放的指示器标题
* 博客: http://hackware.lucode.net
* Created by hackware on 2016/6/26.
*/
public class ScaleTransitionPagerTitleView extends ColorTransitionPagerTitleView {
private float mMinScale = 0.75f;
public ScaleTransitionPagerTitleView(Context context) {
super(context);
}
@Override
public void onEnter(int index, int totalCount, float enterPercent, boolean leftToRight) {
super.onEnter(index, totalCount, enterPercent, leftToRight); // 实现颜色渐变
setScaleX(mMinScale + (1.0f - mMinScale) * enterPercent);
setScaleY(mMinScale + (1.0f - mMinScale) * enterPercent);
}
@Override
public void onLeave(int index, int totalCount, float leavePercent, boolean leftToRight) {
super.onLeave(index, totalCount, leavePercent, leftToRight); // 实现颜色渐变
setScaleX(1.0f + (mMinScale - 1.0f) * leavePercent);
setScaleY(1.0f + (mMinScale - 1.0f) * leavePercent);
}
public float getMinScale() {
return mMinScale;
}
public void setMinScale(float minScale) {
mMinScale = minScale;
}
}

View File

@@ -1,16 +1,17 @@
package com.fengliyan.tianlesue.controller.main.adapter;
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.model.main.SearchBean;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.model.main.SearchBean;
import com.facebook.drawee.view.SimpleDraweeView;
import com.fengliyan.tianlesue.utils.StrU;
import com.xuebiping.bolizhuzi.utils.StrU;
import java.util.ArrayList;
import java.util.List;
@@ -53,19 +54,23 @@ public class SearchAdapter extends BaseAdapter {
holder = (Holder) view.getTag();
}
if (0 == bean.getVip()) {
holder.ivMemberSign.setVisibility(View.VISIBLE);
holder.ivMemberSign.setImageResource(R.drawable.ic_pvip);
} else if (1 == bean.getVip()) {
holder.ivMemberSign.setVisibility(View.VISIBLE);
holder.ivMemberSign.setImageResource(R.drawable.ic_gvip);
} else {
holder.ivMemberSign.setVisibility(View.GONE);
}
// if (0 == bean.getVip()) {
// holder.ivMemberSign.setVisibility(View.VISIBLE);
// holder.ivMemberSign.setImageResource(R.drawable.ic_pvip);
// } else if (1 == bean.getVip()) {
// holder.ivMemberSign.setVisibility(View.VISIBLE);
// holder.ivMemberSign.setImageResource(R.drawable.ic_gvip);
// } else {
// holder.ivMemberSign.setVisibility(View.GONE);
// }
holder.mPhoto.setImageURI(StrU.getResourcePath(bean.getAvatar(), mContext));
holder.mName.setText(bean.getNickname());
holder.mInfo.setText(bean.getCity() + " | " + bean.getAge() + "");
// holder.mInfo.setText(bean.getCity() + " | " + bean.getAge() + "");
if (!TextUtils.isEmpty(bean.getSignature())) {
holder.mInfo.setText(bean.getSignature());
}
holder.mTime.setText(bean.getDateline());
view.setTag(holder);
return view;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.adapter;
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.content.Context;
import android.graphics.Color;
@@ -10,16 +10,16 @@ import android.widget.TextView;
import com.facebook.drawee.view.SimpleDraweeView;
import com.google.gson.Gson;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.controller.constant.ConsUser;
import com.fengliyan.tianlesue.model.main.websocket.NoticeBean;
import com.fengliyan.tianlesue.model.main.websocket.NoticeGiftBean;
import com.fengliyan.tianlesue.model.main.websocket.WebSocketChatBean;
import com.fengliyan.tianlesue.utils.SPUtils;
import com.fengliyan.tianlesue.utils.StrU;
import com.fengliyan.tianlesue.view.base.BaseActivity;
import com.fengliyan.tianlesue.view.base.BaseApplication;
import com.fengliyan.tianlesue.view.main.utils.JumpUtils;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.controller.constant.ConsUser;
import com.xuebiping.bolizhuzi.model.main.websocket.NoticeBean;
import com.xuebiping.bolizhuzi.model.main.websocket.NoticeGiftBean;
import com.xuebiping.bolizhuzi.model.main.websocket.WebSocketChatBean;
import com.xuebiping.bolizhuzi.utils.SPUtils;
import com.xuebiping.bolizhuzi.utils.StrU;
import com.xuebiping.bolizhuzi.view.base.BaseActivity;
import com.xuebiping.bolizhuzi.view.base.BaseApplication;
import com.xuebiping.bolizhuzi.view.main.utils.JumpUtils;
import java.util.ArrayList;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.adapter;
package com.xuebiping.bolizhuzi.controller.main.adapter;
import android.annotation.SuppressLint;
import android.content.Context;

View File

@@ -1,11 +1,11 @@
package com.fengliyan.tianlesue.controller.main.manager;
package com.xuebiping.bolizhuzi.controller.main.manager;
import com.fengliyan.tianlesue.controller.constant.ConstUrl;
import com.fengliyan.tianlesue.view.base.BaseActivity;
import com.fengliyan.tianlesue.view.base.utils.HttpUiCallBack;
import com.fengliyan.tianlesue.view.base.utils.http.HttpRequest;
import com.fengliyan.tianlesue.view.base.utils.http.HttpResult;
import com.fengliyan.tianlesue.view.base.utils.task.HttpWithUiTask;
import com.xuebiping.bolizhuzi.controller.constant.ConstUrl;
import com.xuebiping.bolizhuzi.view.base.BaseActivity;
import com.xuebiping.bolizhuzi.view.base.utils.HttpUiCallBack;
import com.xuebiping.bolizhuzi.view.base.utils.http.HttpRequest;
import com.xuebiping.bolizhuzi.view.base.utils.http.HttpResult;
import com.xuebiping.bolizhuzi.view.base.utils.task.HttpWithUiTask;
import com.fengliyan.http.httprequest.HttpMethod;
import com.fengliyan.http.httprequest.TType;
import com.google.gson.internal.LinkedTreeMap;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.main.manager;
package com.xuebiping.bolizhuzi.controller.main.manager;
import android.app.Activity;
import android.text.TextUtils;
@@ -9,45 +9,47 @@ import com.fengliyan.http.httprequest.HttpMethod;
import com.fengliyan.http.httprequest.HttpRequestFactory;
import com.fengliyan.http.httprequest.OkHttp.CaiWebSocket;
import com.fengliyan.http.httprequest.TType;
import com.fengliyan.tianlesue.controller.constant.ConstUrl;
import com.fengliyan.tianlesue.model.login.bean.LoginBean;
import com.fengliyan.tianlesue.model.main.AnchorListBean;
import com.fengliyan.tianlesue.model.main.AttentionDialogBean;
import com.fengliyan.tianlesue.model.main.BlackBean;
import com.fengliyan.tianlesue.model.main.CallBean;
import com.fengliyan.tianlesue.model.main.ChannelAnchorBean;
import com.fengliyan.tianlesue.model.main.ChatShootBean;
import com.fengliyan.tianlesue.model.main.CloseGreetBean;
import com.fengliyan.tianlesue.model.main.ComplaintListBean;
import com.fengliyan.tianlesue.model.main.DialogAdBean;
import com.fengliyan.tianlesue.model.main.FreeVideoBean;
import com.fengliyan.tianlesue.model.main.GiftReceivedBean;
import com.fengliyan.tianlesue.model.main.GlobalConfigBean;
import com.fengliyan.tianlesue.model.main.GroupCallBean;
import com.fengliyan.tianlesue.model.main.GuardListBean;
import com.fengliyan.tianlesue.model.main.IsKidModelBean;
import com.fengliyan.tianlesue.model.main.MainBean;
import com.fengliyan.tianlesue.model.main.MainPageAnchorBean;
import com.fengliyan.tianlesue.model.main.MainPageBean;
import com.fengliyan.tianlesue.model.main.MainPageSwitchSwerviceNumBean;
import com.fengliyan.tianlesue.model.main.PrizeBean;
import com.fengliyan.tianlesue.model.main.RedEnvelopesBean;
import com.fengliyan.tianlesue.model.main.RedEnvlopesRedwarsBean;
import com.fengliyan.tianlesue.model.main.SearchListBean;
import com.fengliyan.tianlesue.model.main.SkillAnchorBean;
import com.fengliyan.tianlesue.model.main.SystemVersionBean;
import com.fengliyan.tianlesue.model.main.UserGenderListBean;
import com.fengliyan.tianlesue.model.main.VersionBean;
import com.fengliyan.tianlesue.model.main.VideoFeeBean;
import com.fengliyan.tianlesue.model.main.VideoGuardBean;
import com.fengliyan.tianlesue.model.main.websocket.WebSocketRequestBean;
import com.fengliyan.tianlesue.model.settings.BackPackListBean;
import com.fengliyan.tianlesue.model.user.bean.UserLiteBean;
import com.fengliyan.tianlesue.view.base.BaseActivity;
import com.fengliyan.tianlesue.view.base.utils.HttpUiCallBack;
import com.fengliyan.tianlesue.view.base.utils.http.HttpRequest;
import com.fengliyan.tianlesue.view.base.utils.http.HttpResult;
import com.fengliyan.tianlesue.view.base.utils.task.HttpWithUiTask;
import com.xuebiping.bolizhuzi.controller.constant.ConstUrl;
import com.xuebiping.bolizhuzi.model.login.bean.LoginBean;
import com.xuebiping.bolizhuzi.model.main.AnchorListBean;
import com.xuebiping.bolizhuzi.model.main.AttentionDialogBean;
import com.xuebiping.bolizhuzi.model.main.BlackBean;
import com.xuebiping.bolizhuzi.model.main.CallBean;
import com.xuebiping.bolizhuzi.model.main.ChannelAnchorBean;
import com.xuebiping.bolizhuzi.model.main.ChatShootBean;
import com.xuebiping.bolizhuzi.model.main.CloseGreetBean;
import com.xuebiping.bolizhuzi.model.main.ComplaintListBean;
import com.xuebiping.bolizhuzi.model.main.DialogAdBean;
import com.xuebiping.bolizhuzi.model.main.FreeVideoBean;
import com.xuebiping.bolizhuzi.model.main.GiftReceivedBean;
import com.xuebiping.bolizhuzi.model.main.GlobalConfigBean;
import com.xuebiping.bolizhuzi.model.main.GroupCallBean;
import com.xuebiping.bolizhuzi.model.main.GuardListBean;
import com.xuebiping.bolizhuzi.model.main.IsKidModelBean;
import com.xuebiping.bolizhuzi.model.main.LookWechatBean;
import com.xuebiping.bolizhuzi.model.main.MainBean;
import com.xuebiping.bolizhuzi.model.main.MainPageAnchorBean;
import com.xuebiping.bolizhuzi.model.main.MainPageBean;
import com.xuebiping.bolizhuzi.model.main.MainPageCommentListBean;
import com.xuebiping.bolizhuzi.model.main.MainPageSwitchSwerviceNumBean;
import com.xuebiping.bolizhuzi.model.main.PrizeBean;
import com.xuebiping.bolizhuzi.model.main.RedEnvelopesBean;
import com.xuebiping.bolizhuzi.model.main.RedEnvlopesRedwarsBean;
import com.xuebiping.bolizhuzi.model.main.SearchListBean;
import com.xuebiping.bolizhuzi.model.main.SkillAnchorBean;
import com.xuebiping.bolizhuzi.model.main.SystemVersionBean;
import com.xuebiping.bolizhuzi.model.main.UserGenderListBean;
import com.xuebiping.bolizhuzi.model.main.VersionBean;
import com.xuebiping.bolizhuzi.model.main.VideoFeeBean;
import com.xuebiping.bolizhuzi.model.main.VideoGuardBean;
import com.xuebiping.bolizhuzi.model.main.websocket.WebSocketRequestBean;
import com.xuebiping.bolizhuzi.model.settings.BackPackListBean;
import com.xuebiping.bolizhuzi.model.user.bean.UserLiteBean;
import com.xuebiping.bolizhuzi.view.base.BaseActivity;
import com.xuebiping.bolizhuzi.view.base.utils.HttpUiCallBack;
import com.xuebiping.bolizhuzi.view.base.utils.http.HttpRequest;
import com.xuebiping.bolizhuzi.view.base.utils.http.HttpResult;
import com.xuebiping.bolizhuzi.view.base.utils.task.HttpWithUiTask;
import com.fengliyan.uikit.dialog.GiftListBean;
import java.util.List;
@@ -246,6 +248,31 @@ public class MainManager {
}
};
// task.start();
task.start(false);
}
public static void getHomeData(BaseActivity activity,
String type,
final int page,
HttpUiCallBack<ChannelAnchorBean> httpUiCallBack) {
HttpWithUiTask<ChannelAnchorBean> task = new HttpWithUiTask<ChannelAnchorBean>(activity, httpUiCallBack) {
@Override
protected HttpResult<ChannelAnchorBean> run() throws Exception {
final String url = ConstUrl.HOME_DATA;
HttpRequest.Builder builder = new HttpRequest.Builder()
.setResultType(new TType<HttpResult<ChannelAnchorBean>>() {
}).setHttpMethod(HttpMethod.POST)
.addParam("type", type)
.addParam("page", page + "")
.setUrl(url);
HttpRequest request = builder.build();
return request.request();
}
};
// task.start();
task.start(false);
}
@@ -364,6 +391,27 @@ public class MainManager {
task.start();
}
public static void getWechatIntimacy(BaseActivity activity,
final int to_uid, HttpUiCallBack<LookWechatBean> httpUiCallBack) {
HttpWithUiTask<LookWechatBean> task = new HttpWithUiTask<LookWechatBean>(activity, httpUiCallBack) {
@Override
protected HttpResult<LookWechatBean> run() throws Exception {
final String url = ConstUrl.WECHAT_INTIMACY;
HttpRequest.Builder builder = new HttpRequest.Builder()
.setResultType(new TType<HttpResult<LookWechatBean>>() {
}).setHttpMethod(HttpMethod.POST)
.addParam("to_uid", to_uid + "")
.setUrl(url);
HttpRequest request = builder.build();
return request.request();
}
};
task.start();
}
public static void getAllChannels(BaseActivity activity,
HttpUiCallBack<List<SkillAnchorBean>> httpUiCallBack) {
HttpWithUiTask<List<SkillAnchorBean>> task = new HttpWithUiTask<List<SkillAnchorBean>>(activity, httpUiCallBack) {
@@ -600,7 +648,7 @@ public class MainManager {
.setResultType(new TType<HttpResult<MainPageAnchorBean>>() {
}).setHttpMethod(HttpMethod.POST)
.addParam("status", status + "")
.addParam("value", status + "")
.setUrl(url);
HttpRequest request = builder.build();
@@ -611,6 +659,28 @@ public class MainManager {
task.start();
}
public static void changeVideoStatus2(BaseActivity activity,
final int status,
HttpUiCallBack<MainPageAnchorBean> httpUiCallBack) {
HttpWithUiTask<MainPageAnchorBean> task = new HttpWithUiTask<MainPageAnchorBean>(activity, httpUiCallBack) {
@Override
protected HttpResult<MainPageAnchorBean> run() throws Exception {
final String url = ConstUrl.SET_DO_NOT_DISTURB;
HttpRequest.Builder builder = new HttpRequest.Builder()
.setResultType(new TType<HttpResult<MainPageAnchorBean>>() {
}).setHttpMethod(HttpMethod.POST)
.addParam("do_not_disturb", status + "")
.setUrl(url);
HttpRequest request = builder.build();
return request.request();
}
};
task.start(false);
}
public static void changeswitchServiceNum(BaseActivity activity,
final int status,
HttpUiCallBack<MainPageSwitchSwerviceNumBean> httpUiCallBack) {
@@ -904,6 +974,54 @@ public class MainManager {
task.start();
}
public static void getMainCommentList(BaseActivity activity,
final String uid,
final int page,
HttpUiCallBack<MainPageCommentListBean> httpUiCallBack) {
HttpWithUiTask<MainPageCommentListBean> task = new HttpWithUiTask<MainPageCommentListBean>(activity, httpUiCallBack) {
@Override
protected HttpResult<MainPageCommentListBean> run() throws Exception {
String url = ConstUrl.MAIN_COMMENT_LIST;
HttpRequest.Builder builder = new HttpRequest.Builder()
.setResultType(new TType<HttpResult<MainPageCommentListBean>>() {
}).setHttpMethod(HttpMethod.POST)
.addParam("user_id", uid)
.addParam("page", page + "")
.setUrl(url);
HttpRequest request = builder.build();
return request.request();
}
};
task.start(false);
}
public static void getGenderActiveList(BaseActivity activity,
final int gender,
final int page,
HttpUiCallBack<UserGenderListBean> httpUiCallBack) {
HttpWithUiTask<UserGenderListBean> task = new HttpWithUiTask<UserGenderListBean>(activity, httpUiCallBack) {
@Override
protected HttpResult<UserGenderListBean> run() throws Exception {
String url = ConstUrl.GET_ACTIVE_USERS;
HttpRequest.Builder builder = new HttpRequest.Builder()
.setResultType(new TType<HttpResult<UserGenderListBean>>() {
}).setHttpMethod(HttpMethod.POST)
.addParam("gender", gender + "")
.addParam("page", page + "")
.setUrl(url);
HttpRequest request = builder.build();
return request.request();
}
};
task.start(false);
}
public static void getSystemVersion(BaseActivity activity,
HttpUiCallBack<SystemVersionBean> httpUiCallBack) {
HttpWithUiTask<SystemVersionBean> task = new HttpWithUiTask<SystemVersionBean>(activity, httpUiCallBack) {
@@ -963,7 +1081,7 @@ public class MainManager {
}
};
task.start();
task.start(false);
}
public static void evaluateVideo(BaseActivity activity,
@@ -991,6 +1109,35 @@ public class MainManager {
task.start();
}
public static void evaluateVideo2(BaseActivity activity,
final String roomId,
final int score,
int attitude,
String label_names,
HttpUiCallBack<Object> httpUiCallBack) {
HttpWithUiTask<Object> task = new HttpWithUiTask<Object>(activity, httpUiCallBack) {
@Override
protected HttpResult<Object> run() throws Exception {
String url = ConstUrl.EVALUATE_VIDEO;
HttpRequest.Builder builder = new HttpRequest.Builder()
.setResultType(new TType<HttpResult<Object>>() {
}).setHttpMethod(HttpMethod.POST)
.addParam("room_id", roomId)
.addParam("score", score + "")
.addParam("attitude", attitude + "")
.addParam("label_names", label_names + "")
.setUrl(url);
HttpRequest request = builder.build();
return request.request();
}
};
task.start();
}
/**
* 用户活跃更新
*

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.news.manager;
package com.xuebiping.bolizhuzi.controller.news.manager;
import android.content.Context;
import android.content.Intent;
@@ -13,16 +13,16 @@ import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.controller.constant.ConsUser;
import com.fengliyan.tianlesue.model.news.ChatBean;
import com.fengliyan.tianlesue.utils.SPUtils;
import com.fengliyan.tianlesue.utils.StrU;
import com.fengliyan.tianlesue.view.base.utils.ToolKit;
import com.fengliyan.tianlesue.view.dynamics.activity.ImageDisplayActivity;
import com.fengliyan.tianlesue.view.main.MainPageActivity;
import com.fengliyan.tianlesue.view.main.utils.JumpUtils;
import com.fengliyan.tianlesue.view.news.fragment.NewFragment;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.controller.constant.ConsUser;
import com.xuebiping.bolizhuzi.model.news.ChatBean;
import com.xuebiping.bolizhuzi.utils.SPUtils;
import com.xuebiping.bolizhuzi.utils.StrU;
import com.xuebiping.bolizhuzi.view.base.utils.ToolKit;
import com.xuebiping.bolizhuzi.view.dynamics.activity.ImageDisplayActivity;
import com.xuebiping.bolizhuzi.view.main.MainPageActivity;
import com.xuebiping.bolizhuzi.view.main.utils.JumpUtils;
import com.xuebiping.bolizhuzi.view.news.fragment.NewFragment;
import com.fengliyan.messaging.ChatManager;
import com.fengliyan.messaging.CustomAttachment;
import com.fengliyan.messaging.SysInfoDoubleImageAttachment;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.news.manager;
package com.xuebiping.bolizhuzi.controller.news.manager;
import android.content.Context;
import android.graphics.Color;
@@ -7,12 +7,12 @@ import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.controller.user.manager.UserManager;
import com.fengliyan.tianlesue.model.news.RecentContactBean;
import com.fengliyan.tianlesue.utils.StrU;
import com.fengliyan.tianlesue.view.base.utils.ToolKit;
import com.fengliyan.tianlesue.view.news.fragment.NewFragment;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.controller.user.manager.UserManager;
import com.xuebiping.bolizhuzi.model.news.RecentContactBean;
import com.xuebiping.bolizhuzi.utils.StrU;
import com.xuebiping.bolizhuzi.view.base.utils.ToolKit;
import com.xuebiping.bolizhuzi.view.news.fragment.NewFragment;
import com.fengliyan.messaging.ChatManager;
import com.facebook.drawee.view.SimpleDraweeView;

View File

@@ -1,16 +1,16 @@
package com.fengliyan.tianlesue.controller.news.manager;
package com.xuebiping.bolizhuzi.controller.news.manager;
import com.fengliyan.tianlesue.controller.constant.ConstUrl;
import com.fengliyan.tianlesue.model.main.MainPageBean;
import com.fengliyan.tianlesue.model.news.ChatSettingBean;
import com.fengliyan.tianlesue.model.news.ChatTipBean;
import com.fengliyan.tianlesue.model.news.CustomRemarkBean;
import com.fengliyan.tianlesue.model.news.IMCostBean;
import com.fengliyan.tianlesue.view.base.BaseActivity;
import com.fengliyan.tianlesue.view.base.utils.HttpUiCallBack;
import com.fengliyan.tianlesue.view.base.utils.http.HttpRequest;
import com.fengliyan.tianlesue.view.base.utils.http.HttpResult;
import com.fengliyan.tianlesue.view.base.utils.task.HttpWithUiTask;
import com.xuebiping.bolizhuzi.controller.constant.ConstUrl;
import com.xuebiping.bolizhuzi.model.main.MainPageBean;
import com.xuebiping.bolizhuzi.model.news.ChatSettingBean;
import com.xuebiping.bolizhuzi.model.news.ChatTipBean;
import com.xuebiping.bolizhuzi.model.news.CustomRemarkBean;
import com.xuebiping.bolizhuzi.model.news.IMCostBean;
import com.xuebiping.bolizhuzi.view.base.BaseActivity;
import com.xuebiping.bolizhuzi.view.base.utils.HttpUiCallBack;
import com.xuebiping.bolizhuzi.view.base.utils.http.HttpRequest;
import com.xuebiping.bolizhuzi.view.base.utils.http.HttpResult;
import com.xuebiping.bolizhuzi.view.base.utils.task.HttpWithUiTask;
import com.fengliyan.http.httprequest.HttpMethod;
import com.fengliyan.http.httprequest.TType;

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.rank;
package com.xuebiping.bolizhuzi.controller.rank;
import android.content.Context;
import android.content.Intent;
@@ -8,10 +8,10 @@ import android.widget.BaseAdapter;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.model.settings.NewRankBean;
import com.fengliyan.tianlesue.utils.StrU;
import com.fengliyan.tianlesue.view.main.MainPageActivity;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.model.settings.NewRankBean;
import com.xuebiping.bolizhuzi.utils.StrU;
import com.xuebiping.bolizhuzi.view.main.MainPageActivity;
import com.facebook.drawee.view.SimpleDraweeView;
import java.util.ArrayList;

View File

@@ -1,16 +1,16 @@
package com.fengliyan.tianlesue.controller.register.manager;
package com.xuebiping.bolizhuzi.controller.register.manager;
import com.fengliyan.http.httprequest.HttpMethod;
import com.fengliyan.http.httprequest.TType;
import com.fengliyan.http.httprequest.UploadFile;
import com.fengliyan.tianlesue.controller.constant.ConstUrl;
import com.fengliyan.tianlesue.model.login.bean.LoginBean;
import com.fengliyan.tianlesue.model.login.bean.NickNameBean;
import com.fengliyan.tianlesue.view.base.BaseActivity;
import com.fengliyan.tianlesue.view.base.utils.HttpUiCallBack;
import com.fengliyan.tianlesue.view.base.utils.http.HttpRequest;
import com.fengliyan.tianlesue.view.base.utils.http.HttpResult;
import com.fengliyan.tianlesue.view.base.utils.task.HttpWithUiTask;
import com.xuebiping.bolizhuzi.controller.constant.ConstUrl;
import com.xuebiping.bolizhuzi.model.login.bean.LoginBean;
import com.xuebiping.bolizhuzi.model.login.bean.NickNameBean;
import com.xuebiping.bolizhuzi.view.base.BaseActivity;
import com.xuebiping.bolizhuzi.view.base.utils.HttpUiCallBack;
import com.xuebiping.bolizhuzi.view.base.utils.http.HttpRequest;
import com.xuebiping.bolizhuzi.view.base.utils.http.HttpResult;
import com.xuebiping.bolizhuzi.view.base.utils.task.HttpWithUiTask;
import java.util.Map;
@@ -194,6 +194,8 @@ public class RegisterManager {
builder.addParam("cityId", (String) map.get("city"));
builder.addParam("birthday", (String) map.get("birthday"));
builder.addParam("job", (String) map.get("job"));
builder.addParam("height", (String) map.get("height"));
builder.addParam("school", (String) map.get("school"));
builder.addParam("del_video", (String) map.get("del_video"));
if (null != map.get("inviteId") && !"".equals(map.get("inviteId"))) {
builder.addParam("invite_code", (String) map.get("inviteId"));

View File

@@ -1,4 +1,4 @@
package com.fengliyan.tianlesue.controller.settings.adapter;
package com.xuebiping.bolizhuzi.controller.settings.adapter;
import android.content.Context;
import android.view.LayoutInflater;
@@ -9,10 +9,10 @@ import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView;
import com.facebook.drawee.view.SimpleDraweeView;
import com.fengliyan.tianlesue.R;
import com.fengliyan.tianlesue.controller.main.adapter.ViewHolder;
import com.fengliyan.tianlesue.model.main.SkillAnchorBean;
import com.fengliyan.tianlesue.utils.StrU;
import com.xuebiping.bolizhuzi.R;
import com.xuebiping.bolizhuzi.controller.main.adapter.ViewHolder;
import com.xuebiping.bolizhuzi.model.main.SkillAnchorBean;
import com.xuebiping.bolizhuzi.utils.StrU;
import java.util.ArrayList;
import java.util.List;

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