From 7240ab283595f8b12ee646f316ecf4629a11e468 Mon Sep 17 00:00:00 2001 From: huangjian Date: Fri, 2 Apr 2021 15:03:45 +0800 Subject: [PATCH] =?UTF-8?q?UI=E4=BF=AE=E6=94=B9=EF=BC=9APK=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F=E7=9B=B8=E5=85=B3=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../avroom/activity/CreatePKActivity.java | 82 +++++++++------- .../avroom/activity/RecordForPKActivity.java | 13 ++- .../erban/avroom/dialog/MicQueueDialog.java | 3 +- .../avroom/dialog/NewUserTaskDialog.java | 96 ------------------- .../erban/avroom/dialog/PKMicQueueDialog.java | 30 +++--- .../erban/avroom/dialog/RoomOperationVm.java | 60 ------------ .../bg_recommend_topic_bottom_transparent.xml | 4 +- .../res/drawable/shape_518eff_20dp_round.xml | 2 +- .../res/drawable/shape_ff6b77_20dp_round.xml | 2 +- .../main/res/layout/activity_create_pk.xml | 37 +++---- .../res/layout/activity_record_for_pk.xml | 4 +- app/src/main/res/layout/dialog_mic_queue.xml | 19 ++-- .../main/res/layout/dialog_pk_mic_queue.xml | 23 ++--- .../res/layout/dialog_pk_select_people.xml | 4 +- .../main/res/layout/item_record_for_pk.xml | 30 +++--- 15 files changed, 139 insertions(+), 270 deletions(-) delete mode 100644 app/src/main/java/com/yizhuan/erban/avroom/dialog/NewUserTaskDialog.java delete mode 100644 app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomOperationVm.java diff --git a/app/src/main/java/com/yizhuan/erban/avroom/activity/CreatePKActivity.java b/app/src/main/java/com/yizhuan/erban/avroom/activity/CreatePKActivity.java index d68ba748d..372856945 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/activity/CreatePKActivity.java +++ b/app/src/main/java/com/yizhuan/erban/avroom/activity/CreatePKActivity.java @@ -3,7 +3,9 @@ package com.yizhuan.erban.avroom.activity; import android.content.Context; import android.content.Intent; import android.os.Bundle; + import androidx.gridlayout.widget.GridLayout; + import android.view.View; import android.widget.CompoundButton; import android.widget.ImageView; @@ -11,6 +13,7 @@ import android.widget.LinearLayout; import android.widget.RadioButton; import android.widget.TextView; +import com.netease.nim.uikit.StatusBarUtil; import com.netease.nim.uikit.support.glide.GlideApp; import com.yizhuan.erban.R; import com.yizhuan.erban.avroom.dialog.PKSelectPeopleDialog; @@ -71,11 +74,11 @@ public class CreatePKActivity extends BaseMvpActivity redTeamAvatar = new ArrayList<>(); - private List redTeamName = new ArrayList<>(); + private final List redTeamAvatar = new ArrayList<>(); + private final List redTeamName = new ArrayList<>(); - private List blueTeamAvatar = new ArrayList<>(); - private List blueTeamName = new ArrayList<>(); + private final List blueTeamAvatar = new ArrayList<>(); + private final List blueTeamName = new ArrayList<>(); private List redTeamMember = new ArrayList<>(); private List blueTeamMember = new ArrayList<>(); @@ -89,35 +92,32 @@ public class CreatePKActivity extends BaseMvpActivity { - if (onReceiveNewUserAwardListener != null) { - onReceiveNewUserAwardListener.onReceiveAward(); - } - }); - } - - public void refreshDialogWithReceiveAwardFinish() { - button.setText("已经领取"); - button.setEnabled(false); - Timer t = new Timer(); - t.schedule(new TimerTask() { - public void run() { - if (isVisible()) { - dismiss(); - } - t.cancel(); - } - }, 3000); - } - - public interface OnReceiveNewUserAwardListener { - void onReceiveAward(); - } - - public void setOnReceiveNewUserAwardListener(OnReceiveNewUserAwardListener onReceiveNewUserAwardListener) { - this.onReceiveNewUserAwardListener = onReceiveNewUserAwardListener; - } -} \ No newline at end of file diff --git a/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKMicQueueDialog.java b/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKMicQueueDialog.java index 67539f3c3..9d8a1f2d4 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKMicQueueDialog.java +++ b/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKMicQueueDialog.java @@ -62,10 +62,9 @@ public class PKMicQueueDialog extends BaseDialog implements private FrameLayout flQueueCount; private TextView tvMicQueueTip; - private FrameLayout flMainContent; private SwipeRefreshLayout srlRefreshContainer; private RecyclerView rvMicQueue; - private FrameLayout llNoDataContainer; + private LinearLayout llNoDataContainer; private TextView tvNoDataTip; private FrameLayout flBottomButton; private LinearLayout llJoinQueue; @@ -75,7 +74,7 @@ public class PKMicQueueDialog extends BaseDialog implements private TextView tvShareRoom; private PKMicQueueAdapter adapter; - private LoadPageDataHelper> loadPageDataHelper; + private final LoadPageDataHelper> loadPageDataHelper; private PKRespQueuingMicListInfo queueMicListInfo; private CompositeDisposable compositeDisposable = new CompositeDisposable(); @@ -102,19 +101,18 @@ public class PKMicQueueDialog extends BaseDialog implements setCanceledOnTouchOutside(true); setContentView(R.layout.dialog_pk_mic_queue); - flQueueCount = (FrameLayout) findViewById(R.id.fl_queue_count); - tvMicQueueTip = (TextView) findViewById(R.id.tv_mic_queue_tip); - flMainContent = (FrameLayout) findViewById(R.id.fl_main_content); - srlRefreshContainer = (SwipeRefreshLayout) findViewById(R.id.srl_refresh_container); - rvMicQueue = (RecyclerView) findViewById(R.id.rv_mic_queue); - llNoDataContainer = (FrameLayout) findViewById(R.id.ll_no_data_container); - tvNoDataTip = (TextView) findViewById(R.id.tv_no_data_tip); - flBottomButton = (FrameLayout) findViewById(R.id.fl_bottom_button); - llJoinQueue = (LinearLayout) findViewById(R.id.ll_join_queue); - tvJoinRed = (TextView) findViewById(R.id.tv_join_red); - tvJoinBlue = (TextView) findViewById(R.id.tv_join_blue); - tvExitQueue = (TextView) findViewById(R.id.tv_exit_queue); - tvShareRoom = (TextView) findViewById(R.id.tv_share_room); + flQueueCount = findViewById(R.id.fl_queue_count); + tvMicQueueTip = findViewById(R.id.tv_mic_queue_tip); + srlRefreshContainer = findViewById(R.id.srl_refresh_container); + rvMicQueue = findViewById(R.id.rv_mic_queue); + llNoDataContainer = findViewById(R.id.ll_no_data_container); + tvNoDataTip = findViewById(R.id.tv_no_data_tip); + flBottomButton = findViewById(R.id.fl_bottom_button); + llJoinQueue = findViewById(R.id.ll_join_queue); + tvJoinRed = findViewById(R.id.tv_join_red); + tvJoinBlue = findViewById(R.id.tv_join_blue); + tvExitQueue = findViewById(R.id.tv_exit_queue); + tvShareRoom = findViewById(R.id.tv_share_room); srlRefreshContainer.setOnRefreshListener(this::refreshData); diff --git a/app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomOperationVm.java b/app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomOperationVm.java deleted file mode 100644 index 706545a84..000000000 --- a/app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomOperationVm.java +++ /dev/null @@ -1,60 +0,0 @@ -package com.yizhuan.erban.avroom.dialog; - -import androidx.lifecycle.MutableLiveData; -import android.content.Context; -import androidx.databinding.ObservableBoolean; -import androidx.databinding.ObservableField; - -import com.yizhuan.erban.R; -import com.yizhuan.xchat_android_core.auth.AuthModel; -import com.yizhuan.xchat_android_core.manager.AvRoomDataManager; -import com.yizhuan.xchat_android_core.room.bean.RoomInfo; - -/** - * Created by lvzebiao on 2018/11/15. - */ - -public class RoomOperationVm { - - public final MutableLiveData isRoomOwnerOrAdmin = new MutableLiveData<>(); - - public final MutableLiveData isRoomOwner = new MutableLiveData<>(); - /** - * 礼物特效 - */ - public final MutableLiveData openOrCloseEffect = new MutableLiveData<>(); - /** - * 开关公屏 - */ - public final MutableLiveData openOrClosePublicScreen = new MutableLiveData<>(); - - public ObservableBoolean showLimitType = new ObservableBoolean(false); - public ObservableField roomInfo = new ObservableField<>(); - private Context context; - - public RoomOperationVm(Context context) { - this.context = context; - long currentUid = AuthModel.get().getCurrentUid(); - boolean isRoomOwner = AvRoomDataManager.get().isRoomOwner(currentUid); - boolean isRoomAdmin = AvRoomDataManager.get().isRoomAdmin(currentUid); - this.isRoomOwner.setValue(isRoomOwner); - isRoomOwnerOrAdmin.setValue(isRoomOwner || isRoomAdmin); - boolean effect = AvRoomDataManager.get().mIsNeedGiftEffect; - String text = effect ? - context.getResources().getString(R.string.close_my_effect) : - context.getResources().getString(R.string.open_my_effect); - openOrCloseEffect.setValue(text); - RoomInfo roomInfo = AvRoomDataManager.get().mCurrentRoomInfo; - if (roomInfo == null) { - return; - } - this.roomInfo.set(roomInfo); - showLimitType.set(roomInfo.getType() == RoomInfo.ROOMTYPE_CP && isRoomOwner); - boolean isCloseScreen = roomInfo.isCloseScreen(); - text = isCloseScreen ? - context.getResources().getString(R.string.open_public_screen) : - context.getResources().getString(R.string.close_public_screen); - openOrClosePublicScreen.setValue(text); - } - -} diff --git a/app/src/main/res/drawable/bg_recommend_topic_bottom_transparent.xml b/app/src/main/res/drawable/bg_recommend_topic_bottom_transparent.xml index fd610116a..85b2c473c 100644 --- a/app/src/main/res/drawable/bg_recommend_topic_bottom_transparent.xml +++ b/app/src/main/res/drawable/bg_recommend_topic_bottom_transparent.xml @@ -1,8 +1,8 @@ - diff --git a/app/src/main/res/drawable/shape_518eff_20dp_round.xml b/app/src/main/res/drawable/shape_518eff_20dp_round.xml index 6fc9a0da5..fa8e78dc6 100644 --- a/app/src/main/res/drawable/shape_518eff_20dp_round.xml +++ b/app/src/main/res/drawable/shape_518eff_20dp_round.xml @@ -10,7 +10,7 @@ - + diff --git a/app/src/main/res/drawable/shape_ff6b77_20dp_round.xml b/app/src/main/res/drawable/shape_ff6b77_20dp_round.xml index 7c272e62c..67ad9cb5c 100644 --- a/app/src/main/res/drawable/shape_ff6b77_20dp_round.xml +++ b/app/src/main/res/drawable/shape_ff6b77_20dp_round.xml @@ -11,7 +11,7 @@ - + diff --git a/app/src/main/res/layout/activity_create_pk.xml b/app/src/main/res/layout/activity_create_pk.xml index bdb7a5814..ff27f9a40 100644 --- a/app/src/main/res/layout/activity_create_pk.xml +++ b/app/src/main/res/layout/activity_create_pk.xml @@ -4,19 +4,20 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" + android:background="@color/bg_normal_1c1b22" android:orientation="vertical"> + android:layout_height="wrap_content" + android:layout_marginTop="@dimen/dp_25" /> @@ -322,7 +323,7 @@ android:layout_height="1dp" android:layout_marginLeft="@dimen/dp_15" android:layout_marginRight="@dimen/dp_15" - android:background="@color/color_f0f0f0" /> + android:background="@color/line_353548" /> @@ -377,7 +378,7 @@ android:layout_height="1dp" android:layout_marginLeft="@dimen/dp_15" android:layout_marginRight="@dimen/dp_15" - android:background="@color/color_f0f0f0" /> + android:background="@color/line_353548" /> @@ -412,7 +413,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="5dp" - android:src="@drawable/arrow_right" /> + android:src="@drawable/arrow_right_white" /> @@ -421,7 +422,7 @@ android:layout_height="1dp" android:layout_marginLeft="@dimen/dp_15" android:layout_marginRight="@dimen/dp_15" - android:background="@color/color_f0f0f0" /> + android:background="@color/line_353548" /> @@ -456,7 +457,7 @@ android:layout_height="40dp" android:layout_marginLeft="@dimen/dp_15" android:layout_marginRight="@dimen/dp_15" - android:background="@drawable/bg_binding_button" + android:background="@drawable/bg_common_confirm" android:gravity="center" android:text="@string/recreate_pk" android:textColor="@color/color_FFFFFF" /> @@ -469,10 +470,10 @@ android:layout_marginLeft="@dimen/dp_15" android:layout_marginTop="15dp" android:layout_marginRight="@dimen/dp_15" - android:background="@drawable/bg_close_pk_mode" + android:background="@drawable/bg_common_disable" android:gravity="center" android:text="@string/close_pk_mode" - android:textColor="@color/color_333333" /> + android:textColor="@color/text_secondary_4f516a" /> diff --git a/app/src/main/res/layout/activity_record_for_pk.xml b/app/src/main/res/layout/activity_record_for_pk.xml index 8819ea6aa..cda88455f 100644 --- a/app/src/main/res/layout/activity_record_for_pk.xml +++ b/app/src/main/res/layout/activity_record_for_pk.xml @@ -2,10 +2,12 @@ @@ -17,7 +19,7 @@ android:id="@+id/srl_refresh_container" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="@color/color_f0f0f0"> + > @@ -23,7 +23,7 @@ android:ellipsize="marquee" android:gravity="center" android:singleLine="true" - android:textColor="@color/color_999999" + android:textColor="@color/text_title_white" android:textSize="14sp" /> + android:background="@color/line_353548" /> @@ -56,10 +56,12 @@ android:layout_height="match_parent" /> - - + @@ -34,7 +34,7 @@ android:layout_gravity="bottom" android:layout_width="match_parent" android:layout_height="1px" - android:background="@color/color_ebebeb" /> + android:background="@color/line_353548" /> @@ -56,11 +56,13 @@ android:layout_height="match_parent" /> - - + @@ -154,7 +155,7 @@ android:singleLine="true" android:textColor="@color/color_FFFFFF" android:textSize="16sp" - android:background="@drawable/shape_appcolor_corner" + android:background="@drawable/bg_common_confirm" android:text="@string/invite_to_mic_queue" android:visibility="gone" /> diff --git a/app/src/main/res/layout/dialog_pk_select_people.xml b/app/src/main/res/layout/dialog_pk_select_people.xml index 5aa7e2196..7cbe6a834 100644 --- a/app/src/main/res/layout/dialog_pk_select_people.xml +++ b/app/src/main/res/layout/dialog_pk_select_people.xml @@ -18,9 +18,9 @@ android:layout_gravity="center_horizontal" android:layout_marginTop="15dp" android:gravity="center" - android:background="@drawable/bg_binding_button" + android:background="@drawable/bg_common_confirm" android:text="@string/ok" - android:textColor="@color/color_FFFFFF" + android:textColor="@color/text_title_white" android:textSize="15dp" /> \ No newline at end of file diff --git a/app/src/main/res/layout/item_record_for_pk.xml b/app/src/main/res/layout/item_record_for_pk.xml index 31d8251db..e8d1e7289 100644 --- a/app/src/main/res/layout/item_record_for_pk.xml +++ b/app/src/main/res/layout/item_record_for_pk.xml @@ -1,11 +1,11 @@ + android:orientation="vertical" + tools:background="@color/bg_normal_1c1b22"> @@ -235,7 +235,7 @@ android:layout_height="wrap_content" android:ellipsize="end" android:lines="1" - android:textColor="@color/color_333333" + android:textColor="@color/text_title_white" android:textSize="13sp" tools:text="@string/vote_type_gift_value" /> @@ -246,7 +246,7 @@ android:layout_marginTop="5dp" android:gravity="center" android:lines="2" - android:textColor="@color/color_999999" + android:textColor="@color/text_secondary_4f516a" android:textSize="12sp" tools:text="2018-12-12\n21:28:32" /> @@ -276,7 +276,7 @@ android:background="@drawable/bg_pk_record_loser" android:gravity="center_horizontal" android:lines="1" - android:textColor="@color/color_FFFFFF" + android:textColor="@color/text_title_white" android:textSize="13sp" tools:text="胜利" />