From 47ce1c94627c33cd6c6abc4fb5faa8205ca12152 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E5=B0=8F=E6=B1=9F?= <461355754@qq.com> Date: Tue, 30 Sep 2025 19:52:56 +0800 Subject: [PATCH] =?UTF-8?q?1=EF=BC=9A=E4=BF=AE=E6=94=B9=E5=B0=8F=E6=97=B6?= =?UTF-8?q?=E6=A6=9C=E5=85=A5=E5=8F=A3=202=EF=BC=9A=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E5=B0=8F=E6=97=B6=E6=A6=9C=E5=9B=BE=E7=89=87=E5=A4=A7=E5=B0=8F?= =?UTF-8?q?=203=EF=BC=9A=E4=BF=AE=E6=94=B9=E6=8D=A2=E9=BA=A6=E5=90=8E?= =?UTF-8?q?=E6=B8=85=E9=99=A4=E9=AD=85=E5=8A=9B=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .run/app.run.xml | 45 +++++ .../activity/BaseAppCompatActivity.java | 29 +-- .../moduleutil/activity/BaseMvpActivity.java | 1 + .../service/IMConnectionService.java | 2 + .../xscm/moduleutil/widget/DropHourlView.java | 189 ++++++++++++++++++ .../src/main/res/anim/slide_in_right.xml | 9 + .../src/main/res/anim/slide_out_right.xml | 9 + .../main/res/layout/item_hourly_floating.xml | 1 + .../src/main/res/mipmap-xxxhdpi/jiks.png | Bin 0 -> 11226 bytes .../src/main/res/mipmap-xxxhdpi/jxz.png | Bin 0 -> 10903 bytes moduleUtil/src/main/res/values/styles.xml | 18 +- .../moduleroom/activity/RoomActivity.kt | 27 ++- .../moduleroom/adapter/RoomHourlyAdapter.java | 9 +- .../moduleroom/dialog/HourlyChartDialog.java | 56 +++++- .../moduleroom/fragment/RoomFragment.java | 7 +- .../moduleroom/fragment/SingSongFragment.java | 11 +- .../src/main/res/layout/activity_room.xml | 4 +- .../src/main/res/layout/item_hourly.xml | 23 ++- .../main/res/layout/pop_dialog_adapter.xml | 5 +- .../layout/conversation_pop_menu_layout.xml | 5 +- 20 files changed, 406 insertions(+), 44 deletions(-) create mode 100644 .run/app.run.xml create mode 100644 moduleUtil/src/main/java/com/xscm/moduleutil/widget/DropHourlView.java create mode 100644 moduleUtil/src/main/res/anim/slide_in_right.xml create mode 100644 moduleUtil/src/main/res/anim/slide_out_right.xml create mode 100644 moduleUtil/src/main/res/mipmap-xxxhdpi/jiks.png create mode 100644 moduleUtil/src/main/res/mipmap-xxxhdpi/jxz.png diff --git a/.run/app.run.xml b/.run/app.run.xml new file mode 100644 index 0000000..e243daf --- /dev/null +++ b/.run/app.run.xml @@ -0,0 +1,45 @@ + + + + + \ No newline at end of file diff --git a/moduleUtil/src/main/java/com/xscm/moduleutil/activity/BaseAppCompatActivity.java b/moduleUtil/src/main/java/com/xscm/moduleutil/activity/BaseAppCompatActivity.java index 2422566..9efe7ea 100644 --- a/moduleUtil/src/main/java/com/xscm/moduleutil/activity/BaseAppCompatActivity.java +++ b/moduleUtil/src/main/java/com/xscm/moduleutil/activity/BaseAppCompatActivity.java @@ -447,20 +447,14 @@ public abstract class BaseAppCompatActivity extends isHourlyProcessing = false; return; } - // 最多处理3条数据 - int processCount = Math.min(3, hourlyMessageQueue.size()); - messagesToProcess = new ArrayList<>(hourlyMessageQueue.subList(0, processCount)); - // 从队列中移除已处理的数据 - for (int i = 0; i < processCount; i++) { - hourlyMessageQueue.remove(0); - } + // 每次只处理1条数据 + messagesToProcess = new ArrayList<>(); + messagesToProcess.add(hourlyMessageQueue.remove(0)); } - // 同时展示多条数据 - for (int i = 0; i < messagesToProcess.size(); i++) { - HourlyBean bean = messagesToProcess.get(i); - showHourlyFloatingMessage(bean, i); - } + // 只展示一条数据 + HourlyBean bean = messagesToProcess.get(0); + showHourlyFloatingMessage(bean, 0); } private void showHourlyFloatingMessage(HourlyBean hourlyBean, int positionIndex) { @@ -473,10 +467,9 @@ public abstract class BaseAppCompatActivity extends FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.WRAP_CONTENT); - // 根据位置设置不同的垂直间距 + // 设置固定的垂直位置 int baseMargin = com.sunfusheng.marqueeview.DisplayUtil.dip2px(this, 70); - int verticalSpacing = com.sunfusheng.marqueeview.DisplayUtil.dip2px(this, 50); - layoutParams.topMargin = baseMargin + (positionIndex * verticalSpacing); + layoutParams.topMargin = baseMargin; layoutParams.gravity = Gravity.TOP | Gravity.CENTER_HORIZONTAL; hourlyView.setLayoutParams(layoutParams); @@ -501,10 +494,10 @@ public abstract class BaseAppCompatActivity extends // 检查是否还有更多消息需要处理 synchronized (hourlyQueueLock) { - if (hourlyMessageQueue.isEmpty() && currentHourlyViews.isEmpty()) { + if (hourlyMessageQueue.isEmpty()) { isHourlyProcessing = false; - } else if (!hourlyMessageQueue.isEmpty() && currentHourlyViews.isEmpty()) { - // 所有当前视图都已消失,处理下一批消息 + } else { + // 当前视图消失后处理下一条消息 processHourlyMessages(); } } diff --git a/moduleUtil/src/main/java/com/xscm/moduleutil/activity/BaseMvpActivity.java b/moduleUtil/src/main/java/com/xscm/moduleutil/activity/BaseMvpActivity.java index 412e74e..2cbfc5b 100644 --- a/moduleUtil/src/main/java/com/xscm/moduleutil/activity/BaseMvpActivity.java +++ b/moduleUtil/src/main/java/com/xscm/moduleutil/activity/BaseMvpActivity.java @@ -137,6 +137,7 @@ public abstract class BaseMvpActivity

30 || Math.abs(ComparedY) > 30) { + Log.i(TAG, "Action: 拖动"); + starDrap = true; +// setBackgroundResource(R.drawable.bg_home_drop_view); + return true; + } else { + starDrap = false; + return false; + } + } + + + @Override + public boolean onTouchEvent(MotionEvent event) { + switch (event.getAction()) { + + case MotionEvent.ACTION_MOVE: +// setBackgroundResource(R.drawable.bg_home_drop_view); + setTranslationX(getX() + (event.getX() - X1)); + setTranslationY(getY() + (event.getY() - Y1)); + X2 = event.getX(); + break; + case MotionEvent.ACTION_UP: + starDrap = false; + int sw = ScreenUtils.getScreenWidth(); + Log.i(TAG, "onTouchEvent: " + sw + "," + X2); + boolean isR = getTranslationX() + getWidth() / 2 >= sw / 2;//贴边方向 + ObjectAnimator anim = ObjectAnimator.ofFloat(this, "translationX", isR ? sw - getWidth()+10 : 0f).setDuration(200); + anim.start(); + + break; + + } + + return true; + } + + + public void doRevealAnimation(View mPuppet, boolean flag) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + int[] vLocation = new int[2]; + getLocationInWindow(vLocation); + int centerX = vLocation[0] + getMeasuredWidth() / 2; + int centerY = vLocation[1] + getMeasuredHeight() / 2; + + int height = ScreenUtils.getScreenHeight(); + int width = ScreenUtils.getScreenWidth(); + int maxRradius = (int) Math.hypot(height, width); + Log.e("hei", maxRradius + ""); + + if (flag) { + mPuppet.setVisibility(VISIBLE); + Animator animator = ViewAnimationUtils.createCircularReveal(mPuppet, centerX, centerY, maxRradius, 0); + animator.setDuration(600); + animator.addListener(new AnimatorListenerAdapter() { + @Override + public void onAnimationEnd(Animator animation) { + super.onAnimationEnd(animation); + mPuppet.setVisibility(View.GONE); + } + }); + animator.start(); + flag = false; + } else { + Animator animator = ViewAnimationUtils.createCircularReveal(mPuppet, centerX, centerY, 0, maxRradius); + animator.setDuration(1000); + animator.addListener(new Animator.AnimatorListener() { + @Override + public void onAnimationStart(Animator animation) { + mPuppet.setVisibility(View.VISIBLE); + } + + @Override + public void onAnimationEnd(Animator animation) { + } + + @Override + public void onAnimationCancel(Animator animation) { + + } + + @Override + public void onAnimationRepeat(Animator animation) { + + } + }); + animator.start(); + flag = true; + } + } + } + + +} diff --git a/moduleUtil/src/main/res/anim/slide_in_right.xml b/moduleUtil/src/main/res/anim/slide_in_right.xml new file mode 100644 index 0000000..c301a7a --- /dev/null +++ b/moduleUtil/src/main/res/anim/slide_in_right.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/moduleUtil/src/main/res/anim/slide_out_right.xml b/moduleUtil/src/main/res/anim/slide_out_right.xml new file mode 100644 index 0000000..3bebee9 --- /dev/null +++ b/moduleUtil/src/main/res/anim/slide_out_right.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/moduleUtil/src/main/res/layout/item_hourly_floating.xml b/moduleUtil/src/main/res/layout/item_hourly_floating.xml index 0a0f55b..7bc63b4 100644 --- a/moduleUtil/src/main/res/layout/item_hourly_floating.xml +++ b/moduleUtil/src/main/res/layout/item_hourly_floating.xml @@ -39,6 +39,7 @@ android:textColor="#FFDE77" android:textSize="14sp" android:textStyle="bold" + android:visibility="gone" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toEndOf="@id/tv_name" app:layout_constraintTop_toTopOf="parent" /> diff --git a/moduleUtil/src/main/res/mipmap-xxxhdpi/jiks.png b/moduleUtil/src/main/res/mipmap-xxxhdpi/jiks.png new file mode 100644 index 0000000000000000000000000000000000000000..6e8ff70bdc58836212d40da99f46ec31a5a9ad2d GIT binary patch literal 11226 zcmW-neLPeB|HnV)?8Y`X&5Ybt!^quAjC5->Y_dYAi_(;|so_$gkTX$H!f@p#H5wI{ zsAiPArMje2L$1nQ83KD$jd-qdo&*Rm^5O`|9eU?|a`~rt+7zqGtPtgcDJ@swkr$J6H63BKTO| z`BQC!$B!m{JVk-YNX700TjxSAw+BG;RZfd@)8}4{Ect!3>DRZ6>AEW;E9RP=-mXZD zJA7e(#`K>F^)J><+HHD1dTHIrSYyTm!-QVBJ{N5Jb9q#FT!Ehb=mk&G7B`M*=Y7LCT1Lc{29;A z3%Vpj<_ya$jC9KA6j!8HhR!Z{cHZn;CNrJ-jU{p@b{7qL8AaBHkCq$69DA^5LUt~Y z7PtTDvI#*%%>m_o)aQYHm4S!rYhV8zw|_^>-J^lwQLhHp#MB2)JZ|h)kJ&dlzAU^i ztRkj9?pfd5Y-sr1n25Ral>>oulAW~|pH;+EJ!|-MY&>Ci`{(t~YDWEzyh*5Ryf9X? zZuP5~d((B{bKN7;GanwzeEW6p?dGPF>rd8Wd0_t2!XbESe96rXLv6iX4+@9FM(SD) zM9sDgxL>nfN6>KW3)d53tii5a0OZPPtG*cKWkr;r_m<<_WxZpf* z?I~t-Dq8;!hHXElN8KhsD5$Rhk#{54Z+|`c>h&40d=P@g>)2VdC?q3ECqp8EN3%S>1T2)f)5gmjJG zZhVK{eU$30Qrmk^U3h`o<-6;=CtUrM8;ob5Q}D`%))IG80YDqDy{svjI@LH=O9*E3 zq#Yl3otLFa*>Lh-Own~;Q#>N`(C$WaOmeY3o$4m&av^0)sWl^wS{i&f--vSxX5m?7 zkCHH%PYiPa!^*wKtv5aRo{(ACo^JpCLujXi`-|zLmv@6H`EdK?D#I%Gs+|iLGB&Tz zSn5XNof^&F<M5>-t6x+1b(YZ5O0N6LswpMx zKoZ8QhrsL=dEs0nObcL)#*%?TvIn`309coC)tIQjS>v#k*19p>J_HoE1}|ULMyBMq z2>WlG5{L%w-hAr6?b;^N6#T*G^8BE|z(CXcA5(EZvCTim1q&Dyy?OBI#ntgC&F|JG zHfFc>)=sHUz1$QtdFR!+{5vZ{|7$VaiS(Wi5yeGRPJC*)?+B##swK7$xT=qV9Vq~M z?em0%1|*T00>;@hQFs}T#0Cm}g#g3$AXB_?1ZNDs5}{-G9k2l3=~a#=`l19`X}7&7 zoxX)!;(CO&BP*}^wW+{25Yy?~%3BLk%Xa*$b}o~tE(cpn>;PC>*I|}WqcAKo5k5UI zadkPEigY41#i`6M8(itMdF2%+I|kv(mn)mU41L*uKti)m#v?ni~}z z^%4`3v0NqcneYKqCA>ggQgB$VFt;W_uJ|-&idhk5!y)I2Q(|)h9>=YvUe}>u1h8EQ zN>kw=)=fe2gH>{d{aArvp^b^GY z?0WlEyU7MP4KKzw{Af;?`CJw6RJ%CA`vnDIP*z^KRc<0^fC7su0Ch(Sa^u=Q|0o(3aWL1#%lCCid!O!V#bl}cGS1c>>3 zb}}go=Cg|VITB5X4bj+4Z@(0A0sfFHAyr1WA?u~ucfiDU-Sexi2ILF7KfyYGF-d~J zE$i(K9|S)^`Yra?7D;#4)gf1R&V~;)_2&O|Z6OQDr{h!;e-5vHU$Md|Xc;&;+v`;H zWhVQ|$#?EQXSV(RIWpJM_yY7@yu75rv1nV}kZ8+o_xtMdn=J#ocKsF7BY>jyY(j~c zej*?(*WR39^_J5;5%D9Jvaw&_IAQvwUw`{n=VDzf)y%hGswzT@~$Mf2OYUw>a%B1ctU zJW<^UYm~v`%krc)N4OH$?utoE8S|<%aRg$LT)2WGNF7;(Qb=wWFvC zU|p@M>jA7&t-}r6YR3=FqZKj=gJ%Jc)|Iz&@2VAq0L;xQ?C>V)#R9>9X~CZ$d}_>1}Tp zjxT#H5I&vIUeZu^EoJ(PT0^7h)bH(D^J$ASPB%3&f4^A#x&QaDQ_+yse0#*e#D6n~ zhXxKJD_4K;S+xUNxaAWbG^ z5~Q3g+$atJlB<`L1qmuDkJ`CaCb3FrxfCJM9410MqECUuyPFP$B-^TEwpx~vI<$9i zP+L16zrH}Va4tqz%9-TaMJ3pCUIHD28GTE#@3kLdCNxkn>;sNVxRcQncb3EswtYGA z?L^I#%3$qVWUjU{@%us4)Z*{n#5b$=g87b&%kB%Y3p$P;DqoB!;iBkHAhdF2bZ`2- z@bMypi3d<#7W4KF4Nw^x$RhJP`6A16p#+BfuQt|N<@}MP%XRV|QqVke3JLB(ccW9o z02@y8-=FDUlZz(Pa$KaCG=IL(V@ppN9^lK>985EL*#Ts?JH?bNhh?7sPCPNEqUqJF zGH20*ZT@Z28;m}NcTCwFfZCO>er`)`kzva8!}g*(D+g!Zz213YT6=yF<#>5AWkq80 z-h{YqzrXKYYzOhbzF(YwcBOg6_umEbnad5AX?+<7W2e6!ozxzr*Cq|4ryUCnH(jk3 z1oJDfk6Gm?G;Q7!8@VK+%NNp*dH2oZ=2r#{JrJ=cBi3=#D%3;uo*S@{ddNt zw>_pkWsrfLuL6`5QLx>?sW}7D(#^kY#yeU_Sf+p#>+_NYd{{iri4&U z+g0O=^QNUBIU*J*FB#wI&p)h*115R^a?t|mJX--B5PW@&C>SEC#{iUFMO&j z?=LOqT2Vl$bI9AN&sFkfTgLFxrud=B#QLXuzi)UI2agmXD=){cDSUP*WmCwBYiA5c zp!M&tW3;0hK%aAM{3SR4KCBjKsYE3%NlQ$20SEv*g90W`y+VefMvzkZs#GJKs|h_7&Y9 zunqOe&?mDE?>`_~*Sh#t0Icrof>-Q*F>CS@$X8zZIo)gnPJWm^`1|KYlNHOIX2*Z- zNCfe5Dh*%0N{>WeOK4oR^uxdH9iL&jy5TN{)!))~9JMg0G8j4qJ*IPxp~SlD+jTG` zJckE~#cU(QpUtI|z~UW#JOgiMs-_1QN5e2m%JCRnx-0~S08QT`m#&TY8g;YJGE8z^ zZfhDbSZEO$Hn%Jd#WE}v+k$T)Of^u?FvfnA$;TN7kI2=>`tEKsBOF3x(>h7>&DdOYM^@8Gqe@o76q&uyYT6!$>($+bC)jZjnIlrR$)Mov?3i&Woc$H zdwHb+u4%A|F|)$e^|~1kj~DUIoi6inMT>AeeRT-OM;ojAEJNUaTVf@Q!7v!~!Vp4? zv|mz41gtV(!wP}w3)lg|_M^y#E`d6rBbldQ_dMwDk(`B{v`MJ9pQ7A{Cqw;ruuUPXsnu|pP z8IT(5nlY>}O0!zt$@qwalUzHgXhsD=;V%-AG{N7UK4f#DLW)CcTPEeu_4!KJfLtwH zi^=6TuxX_0e2E_LutuZtpi;KO{DMbGJ6S~5Y5xaqd#MO3w=t=t?$EH#V~e6YTaMk* z&KrR0CUxSG$(x+P@hxA+U$@WBQK%?##5vO zOev#Kx#sHdC?JhTWU0wxTL z0N%2=!w29v#z+{6o__i;aCPZq1k$~Dgi=syLu_L*P+sa@Y?NuGM4ypK2bsZU+=~I} z4m(&OOTm_k)JR7S+qV8U4ma9^4OIZ>-O#!_f5AM~rt8G;N$RVL1Qjr4g+TM~mu^n{ z@FMYhvv9=z_{oLhs)PS?GFRk=J7e=ZwB)H>>0=$tWhxpVT!V2ny&41vQ}pU>$o&c= zxwrsN!O5{bQhfjdbK!5{SE1`3KHYGV4Dq3$ccn6O5D7g?X2B^viZd?8P}q1&R)Iq) zo{Z}+;nyNLk4O|wFS%zF05K={JkV(m1(i|**0D@h3I7nQdmvzRTWjcrTNP`gugUS; zsBb|Dvl_8OkCfO}krL7L{p>VPcx9?PV?~vQ{Dsr>d)36n-bC|;qQpWicP>Y-`u^ChH<>jyQ%o0v<-3%_yl?1KbNXSADMk(^(d% zua1Yj0GVT2`47_`q!KBB%Fw0?v21Ao0rL_ZB)i)4j6!*Po$aaQa~UJ7p^IB7&AUKdbJzR=EFpP~N4YO9^q8iVPc9 z&DIS!{W&NXT#Q?qcT1JAp+>$Bo5w}^eQd&$Uk{siqxXhZP!0%Xx~& z)YZlAuT(=`XG>J{>2Mu>LmL0f$VtD02Wify)v_Gc2fN&}zyP6{kF&nOC0HW2aW=Yv zrkVl_!8I3m>ON0fN=`EK(dR(=1SF|5C#M_>bDb?19klCa5Hqc;c-JW^+a8Tz#r+{} zCg9;Nc?qU^GWp7SBK*XGO)d`Yas4@eB`C5p?h_amkl+FOf(GpY-;xd)mr8bjzfp6 zjl0x~flS=K?o-JSQ1n5Wq?Bx4jR6t}fB-)w{W0wOC4^LFGO-6o!*`N1Nm4&`3y7d; zAq4yI9Ok^64&Zls+*vnbqpkXMdH83C z=)kq$;?w6v)AC2RY+qenvU+)tAtx3U6eLns;)=$^ZCr8M-k+nZn?Jl*u{n17_2#O# zsEmvMZR}YvvKtSF<19Qe+r}zE{imj78aleVB8fJutOy+q0fl|$4LUQFU;M^qmkNa=i*X#iHHe;#Z%?S* zcw86(nieMFswPh^iGR3varhGh?X)nn^Y`?y`&3l;mA%cMU#;F96V>qPxS1X8nT1Wq zsJ2c1LQ=1&Bp0bHOQMubpC$&*#No^CsrY7%`R95+81LW(V<43fBjMJZ3`)}&ctFcfE#jG`27X%<8T+*^{a`)X}u zWr6;&BfNj~Kl9zIcHEtK`u^PvJlDVcAUrahe<*w5{h^x+M+V;?c6wJec~e8Y`1#j0 zxZ!)l3@UQtTb&E9F2Wll8*Pt7m&ASkrt$6H+2_7yJ5Va;_EWoL0@Lmgl#Z&kJd-8r zNkJZRtxYw}#W`eSKRV`#QVemffog9M0*ipx)C4u=iqppBkQi@%orJ^X0vluXZXMM; z0y{g|0W$B!a69y+gd5m4(AkNR6I2M)TJyJYt^k0=dgtgZseqX{oo$HLd@B zi0+n|o*zHDHz*l!V^#8!-`c1tyWij5KU%A9b*!_7HB{JmVrq_g56j)KQp9vr1oJoQEhBtg9@OfPECQK7zx9J(Bu) z6NDvcK6)l@g-H@dRvNHi5Q~Ad`haqR)-En zSVp5uC_bhvR1zXO?E={f9E=!Vm6q_~osw$PELydyZ!(!?%54K}FK-60*8{{qfKA$B zo6>K=sDJZO*guQ)yb!hi&ylfFbnmNY{S)5{hO^{5_ugOE+j>#w=T0v8wPHmge(}=_ z<#hTXeEUmd;N3}F1I%?>SClvK=bv@XQPN&`EX+<&D#&*5)-~xLgVUvOAg10+Gu5^8 zp)_BV#-IsEP;e3^6ebr7D9$*RN0Ps))kjv2%vZceI|rQ!Q>hfoN|!)|C7MRVpy`(7 zDKJ~YxlZaj?~A&T#06)u6zE@D8=Y~iE+1uD%_2wNq8o6XOXNuYe{uTV=- zVg=`dET&Uk1v#3{6CJI|jV7GVo3Q06>8{{rigRh858itZDCeh^Ab(Y+h}CcfU>8Ca zNlE}rRZF_=!geVPV+P7Bl#;>ZS;}R2DG#vzaP~~Wr=_}i9LnAX>GKZ}3nXT&4sd-< zPdX&Bpc*{b2ZLueTk3D^3Qa}<)js()IBsvF1^|POTCu39iK5Tj8b;jX6SfUB*RN+x zKV2RF<7xhire(s5Rg30Rk3Jt#eI-?PL+H1Msc-&m^9P1!1RIVh#}G>r;1+840CrRI zIN!L^VU!Cq+^}sF9*GQ5DL$E4gs*BNmUhda>q%6Pts%Yyyg*wF(<$YamR?51S!paL zL7eWnb(g7vF6*QxcN}IJdB67QbdZ%Z!Py$!=u&m-6IN;g7-WyN9ZIb}z(Cg~{BVHE z9rsCt$Ri_ThWMpbVEf#mh4!^0cN!=i3(L`VV^v6;3xc1Vxvnq4aDR`hRNE8!$JUjkZ!~3;U zlZ%DW{M6Id-=nLQu2lH;NM^3-C&1uxlg*{75CN^P z?_0nmo8rZ=7n6}GO*!4cviLiV3?ss_WK+#zzt^Vbq@JW22Ab=wthg}|PS^UBUi2|T zQcB2rbWh0ar`hM2LG+~$oeSZ|zoG|PmLl5+e;xTc`m{=q@@w+Sz{vmb)amCCuHmj( z{1Umr&5HM6!Kgj^F8hWiMvb-;2E3Zr>^w3?0c(j=J4GJ(x7 z2Y_DB0fvVGM}bD;L{df|g(;*Y1J|=T3SWD?CWgr)^8-=3XvK%TVFWV$2IFr`x7=N`QM&9FU~(w^H24>Y$% z0PJ9Mm4QS zlEcvzpk6X&t>j}rz$5$71U{NN=T@@#4J?JlRskF&#%6JbdfXIZB-R{Z};qG)r^m+ zW8RSug6IAvRNTqOa8XP=>C_fr*^N*UX1hx#lSy5 znEXFdgOk6sk&Dv{%9f7*)pC60#>NJ@DyX`sHPSY#F=kY>0n81M)-4f~)rTQ&*bXz1 zd5#%eeGW$uY&a_grDR_V4#emb<>MG#dK8!ISju(SM-yc2s|?B1VKd8Nyho`kpCodT zq%ufs2ENla`96u8_gmv^OWr z-&I!F1^M)kO>Yxk^v3LV|7>8>)xz9V7rDo?XF2@lszTaosNcBM(cMwaM^Hn0jllw& z>a8IcJwVtUb3X>tmFf%$T!h$NI=rp;@?ZiHDrb^%{?#RNSRH497em76av=Cw`0mgb zJG%s0V_^bRsj(~7cL!aaZUFgUO3R66$VX3x@jbQ=c>GxH1~oMWvMbqRbB1|wLWV-7 zL#(P}RI}Yj!ejPM!-EwgcYck8>O*}=~*PMy$3A}r3f?8nKXASx-tkur*f=^5KNW+4yb!{FbyIJwCp%AZ!8NkRaPq*CmGiQpCCqJ*HMl46vx4BL6S+JQQU<7XzDQ1czV%@M(1{?T@) zFE0}Ne$D>+ueX)fu=%Y{!%)HO>xWh&!%$h&gq+~sqXK79b3HTHq#>yg2q2<)|G9l z{qIEIg2ue#l@oD`O-;~mlrH0U(%zHzFRl)n?0q$9_H(d)5(LTZ#~(b{tZh~s{^)N0 z$C+dlcHAt>j{0PRcY(N%)tSBc4b0~0fH38G% zL6oo&4^{1QFR50E@gICkj#5wrYvp8_GRlz?p{*53nRFQe;Fd`Z48SRoZ%?{W2c%>( zsezKv+Q=8yWFzO^bd6;9AFOITwhfM)%{sGWb(LJubMZ56vF@bmRK<%GTDpv(kt^T7 z{91%3YiWyL8wTEK4LFUN)#DFiWG}`_yQ~89FD<8jGE}Jy+G=&$LFmT456ty+L-M#c zT#VTSF-2HHkccr}oU0w+Tc>{@jRqGxr29i@mV%n~Zhv={vxGTh3XUqkqkSF|Pm9xF zkoHGeNNdr10F^O@@lsF7w4L-I|w{QAtypFsh$zsZj7q$|MNeLo>k)@pb#c#g8`ja&khCj&gIz#TFl3j->UvB^pY?Tqv#L^}Cq0Li zm1>`bfr5pqgnb^L#t5!*>|M0AZQX1w(}ABioa3Ph!%&GPj%S}k=QyujlPto6YOV#% z)k<#3FEsOWg^8g`(f1MV*(W!qcQ|jrpcp;3%hUNi@a|QsxUz)JP&nn{2{7GoaY=orMU~e;wntBy+Wm@(3_aCkB zys*_hE>7A|*G~eD?z4|~*G^n^xd0-EIzQc%!I_>r*k#<{XF!=nShIY0`D%6LSpsLM zJa8F+0>rel3_3)!(&SaRY9quwWVRNs=B!AE=HcusbUC081Y-RImObS5G8R=o%grc9 zvn#BGp9_LRp(i-=l7~L$xr`Xo^$0UNTH(xa~WdUmTcogb0#k?I{`$AB_*?>Wq zVvbIxS>`s{Qj(yCy{pwxMdeJ}=UBGMI`oq&92R89+{4D ziUHrRG{=v>U7Y>9YVWV1B@GP%r-7!);dsm4N}x@J`>Gq?wcX9SG~iyxFn(pL@|RJE zZ*lfBuJ9H%^*RDUENV6|F>&=Q#t|xM>DyWW;G97ur~_4Qmp3(w>`}m}=w=vW_GeLb{BV?!1eI@J=UgY)q$qv8l#eeeprD)uozmkF+txo)x(^z)X2y8YPu*BNJ=`% z9+J`|rm=tk^a1yd)^#R>vm!+Pu*$NJY8;ND zP91qH+t9Wy_G<$&n!D-6RQ1B+nZqxJgMt!TT3fIEp6zY!OI&pS-rd`Z{=H%g?!mf9 Se2LQ80Kj(L#=PmmP5M6~wE@fk literal 0 HcmV?d00001 diff --git a/moduleUtil/src/main/res/mipmap-xxxhdpi/jxz.png b/moduleUtil/src/main/res/mipmap-xxxhdpi/jxz.png new file mode 100644 index 0000000000000000000000000000000000000000..f7185e21e681c651f200bd91b626e6c437301d00 GIT binary patch literal 10903 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/dialog_exit + + - + \ No newline at end of file diff --git a/moduleroom/src/main/java/com/example/moduleroom/activity/RoomActivity.kt b/moduleroom/src/main/java/com/example/moduleroom/activity/RoomActivity.kt index dd4c50e..f67e7d9 100644 --- a/moduleroom/src/main/java/com/example/moduleroom/activity/RoomActivity.kt +++ b/moduleroom/src/main/java/com/example/moduleroom/activity/RoomActivity.kt @@ -685,6 +685,7 @@ class RoomActivity : BaseMvpActivity(), override fun onConnectSuccess() { //重连成功 if (CommonAppContext.getInstance().playId != null) { LogUtils.e("@@@", "重连成功") + LogUtils.e("@@@", ""+CommonAppContext.getInstance().playId) RetrofitClient.getInstance().roomUserReconnect(CommonAppContext.getInstance().playId) } } @@ -1563,7 +1564,7 @@ class RoomActivity : BaseMvpActivity(), mRoomInfoResp!!.room_info.type_id == "4" || mRoomInfoResp!!.room_info.type_id == "8" ) { if (mRoomInfoResp!!.room_info.label_id == "1") { - roomFragment!!.SingSongEvent(messageEvent) +// roomFragment!!.SingSongEvent(messageEvent) } else { roomFragment!!.KtvFragmentEvent(messageEvent) } @@ -1748,6 +1749,30 @@ class RoomActivity : BaseMvpActivity(), messageEvent: RoomMessageEvent ) { mRoomInfoResp!!.user_info.pit_number = Integer.parseInt(toPitNumber) + + +// if (messageEvent.text.user_id .equals(SpUtil.getUserId().toString()) && "9" == toPitNumber) { +// if (customMusicFloatingView != null) { +// customMusicFloatingView!!.destroy() +// AgoraManager.getInstance(this@RoomActivity).desMusic() +// isMusic = false +// } +// mBinding!!.roomTop.rl.visibility = View.GONE +// ivSoundEffects(false) +// } + + if ("9" == toPitNumber && messageEvent.text.user_id .equals(SpUtil.getUserId().toString())) { + mBinding!!.roomTop.rl.visibility = View.VISIBLE + ivSoundEffects(true) + }else{ + if (customMusicFloatingView != null) { + customMusicFloatingView!!.destroy() + AgoraManager.getInstance(this@RoomActivity).desMusic() + isMusic = false + } + mBinding!!.roomTop.rl.visibility = View.GONE + ivSoundEffects(false) + } // if (TextUtils.isEmpty(fromPitNumber) || TextUtils.isEmpty(toPitNumber)) { // return // } diff --git a/moduleroom/src/main/java/com/example/moduleroom/adapter/RoomHourlyAdapter.java b/moduleroom/src/main/java/com/example/moduleroom/adapter/RoomHourlyAdapter.java index e09e061..3550afc 100644 --- a/moduleroom/src/main/java/com/example/moduleroom/adapter/RoomHourlyAdapter.java +++ b/moduleroom/src/main/java/com/example/moduleroom/adapter/RoomHourlyAdapter.java @@ -41,12 +41,17 @@ public class RoomHourlyAdapter extends BaseQuickAdapter dismiss()); + mBinding.imHourlyWf.setOnClickListener(v -> { + Bundle bundle = new Bundle(); + bundle.putString("url", CommonAppContext.getInstance().getCurrentEnvironment().getServerUrl() + "api/Page/page_show?id=24"); + RoomAuctionWebViewDialog dialog = new RoomAuctionWebViewDialog(getActivity(), bundle); + dialog.show(); + }); } @Override @@ -141,4 +176,15 @@ public class HourlyChartDialog extends BaseMvpDialogFragment 8) { - if (roomInfoResp.getRoom_info().getPit_list().get(8).getUser_id().equals(SpUtil.getUserId() + "") && !pitNumber.equals("10")) { +// if (roomInfoResp.getRoom_info().getPit_list().get(8).getUser_id().equals(SpUtil.getUserId() + "") && !pitNumber.equals("10")) { + if (roomInfoResp.getUser_info().getPit_number()==9 && !pitNumber.equals("10")) { return true; } return false; @@ -383,7 +384,8 @@ public class SingSongFragment extends BaseRoomFragment - - + + /> + + + android:padding="5dp">