honghengqiang 2 éve
szülő
commit
c225f7679c

+ 25 - 0
baseswago/src/main/java/com/swago/baseswago/cusview/SwagoHostLevelView.kt

@@ -0,0 +1,25 @@
+package com.swago.baseswago.cusview
+
+import android.content.Context
+import android.util.AttributeSet
+import android.widget.FrameLayout
+
+class SwagoHostLevelView: FrameLayout {
+
+
+    constructor(context: Context) : this(context, null)
+    constructor(context: Context, attrs: AttributeSet?) : this(context, attrs, 0)
+
+    constructor(context: Context, attrs: AttributeSet?, defStyleAttr: Int) : super(
+        context,
+        attrs,
+        defStyleAttr
+    ){
+        initView(context)
+    }
+
+    private fun initView(context: Context) {
+
+    }
+
+}

+ 25 - 0
baseswago/src/main/java/com/swago/baseswago/cusview/SwagoUserLevelView.kt

@@ -0,0 +1,25 @@
+package com.swago.baseswago.cusview
+
+import android.content.Context
+import android.util.AttributeSet
+import android.widget.FrameLayout
+
+class SwagoUserLevelView: FrameLayout {
+
+
+    constructor(context: Context) : this(context, null)
+    constructor(context: Context, attrs: AttributeSet?) : this(context, attrs, 0)
+
+    constructor(context: Context, attrs: AttributeSet?, defStyleAttr: Int) : super(
+        context,
+        attrs,
+        defStyleAttr
+    ){
+        initView(context)
+    }
+
+    private fun initView(context: Context) {
+
+    }
+
+}

+ 8 - 0
baseswago/src/main/res/drawable/shape_182553_1e1542_top_20.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android">
+    <gradient android:angle="270"
+        android:startColor="#182553"
+        android:endColor="#1e1542"/>
+    <corners android:topLeftRadius="20dp"
+        android:topRightRadius="20dp"/>
+</shape>

+ 39 - 0
baseswago/src/main/res/layout/view_host_level.xml

@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="utf-8"?>
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layoutDirection="ltr"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content">
+
+    <ImageView
+        android:id="@+id/ivBg"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toTopOf="parent"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"/>
+
+    <TextView
+        android:id="@+id/tvHostLevel"
+        android:text="Host Level"
+        app:layout_constraintTop_toTopOf="@+id/ivBg"
+        app:layout_constraintEnd_toEndOf="@+id/ivBg"
+        android:layout_marginEnd="10dp"
+        android:layout_marginTop="6dp"
+        android:textSize="12dp"
+        android:textColor="#B3FFFFFF"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"/>
+
+    <com.swago.baseswago.cusview.MediumTextView
+        android:id="@+id/tvLevel"
+        tools:text="18"
+        app:layout_constraintStart_toStartOf="@+id/tvHostLevel"
+        app:layout_constraintTop_toBottomOf="@+id/tvHostLevel"
+        android:layout_marginTop="2dp"
+        android:textSize="18dp"
+        android:textColor="#ffffff"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"/>
+
+</androidx.constraintlayout.widget.ConstraintLayout>

+ 9 - 0
baseswago/src/main/res/layout/view_user_level.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<androidx.constraintlayout.widget.ConstraintLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layoutDirection="ltr"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content">
+
+
+</androidx.constraintlayout.widget.ConstraintLayout>

BIN
baseswago/src/main/res/mipmap-xxhdpi/bg_set_wish_gift.webp


+ 5 - 0
room/src/main/java/com/swago/room/anchor/AnchorRoomActivity.kt

@@ -120,6 +120,11 @@ class AnchorRoomActivity : AbsAnchorActivity<ActivityAnchorRoomBinding, IRoomInf
                 SwagoRoomManager.closeRoom()
             }
         })
+        binding.tvWishGift.setOnClickListener(object:NoDoubleClickListener(){
+            override fun onClick() {
+
+            }
+        })
 
         binding.llVideo.setOnClickListener(object:NoDoubleClickListener(){
             override fun onClick() {

+ 15 - 0
room/src/main/java/com/swago/room/wishgift/SetWishGiftsDialog.kt

@@ -0,0 +1,15 @@
+package com.swago.room.wishgift
+
+import com.swago.baseswago.dialog.BaseXDFragment
+import com.swago.room.databinding.DialogSetWishGiftBinding
+
+class SetWishGiftsDialog : BaseXDFragment<DialogSetWishGiftBinding>() {
+
+    override fun initOther() {
+
+    }
+
+    override fun initLiveData() {
+
+    }
+}

+ 31 - 0
room/src/main/res/layout/activity_anchor_room.xml

@@ -82,6 +82,37 @@
             android:layout_height="50dp"/>
 
 
+        <TextView
+            android:id="@+id/tvWishGift"
+            android:textSize="14dp"
+            android:textColor="#ffffff"
+            android:text="Wish Gift"
+            android:drawablePadding="4dp"
+            app:layout_constraintStart_toStartOf="parent"
+            app:layout_constraintEnd_toEndOf="parent"
+            android:layout_marginBottom="24dp"
+            app:layout_constraintBottom_toTopOf="@+id/tvStartLive"
+            android:drawableTop="@mipmap/wish_gift"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"/>
+
+        <TextView
+            android:id="@+id/tvNew"
+            android:textSize="10dp"
+            android:textColor="#ffffff"
+            android:text="New"
+            android:paddingStart="3dp"
+            android:paddingEnd="3dp"
+            android:gravity="center"
+            android:layout_marginEnd="-5dp"
+            android:layout_marginTop="-5dp"
+            android:background="@drawable/shape_ff56b7_14"
+            app:layout_constraintEnd_toEndOf="@+id/tvWishGift"
+            app:layout_constraintTop_toTopOf="@+id/tvWishGift"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"/>
+
+
         <com.swago.baseswago.cusview.BoldTextView
             android:id="@+id/tvStartLive"
             android:text="@string/start_live"

+ 84 - 0
room/src/main/res/layout/dialog_set_wish_gift.xml

@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="utf-8"?>
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    xmlns:app="http://schemas.android.com/apk/res-auto">
+
+    <androidx.constraintlayout.widget.ConstraintLayout
+        app:layout_constraintTop_toTopOf="parent"
+        android:layout_width="match_parent"
+        android:background="@drawable/shape_182553_1e1542_top_20"
+        android:layout_height="257dp">
+
+        <ImageView
+            android:src="@mipmap/bg_set_wish_gift"
+            app:layout_constraintTop_toTopOf="parent"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"/>
+
+        <com.swago.baseswago.cusview.BoldTextView
+            android:id="@+id/tvTitle"
+            android:textColor="#ffffff"
+            android:textSize="17dp"
+            android:text="Set Wish Gifts"
+            android:layout_marginTop="14dp"
+            app:layout_constraintTop_toTopOf="parent"
+            app:layout_constraintStart_toStartOf="parent"
+            app:layout_constraintEnd_toEndOf="parent"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"/>
+
+        <TextView
+            android:id="@+id/tvSubmit"
+            android:layout_marginTop="12dp"
+            android:layout_marginEnd="16dp"
+            android:textColor="#ffffff"
+            android:textSize="14dp"
+            android:text="Submit"
+            android:gravity="center"
+            android:paddingStart="10dp"
+            android:paddingEnd="10dp"
+            android:paddingTop="4dp"
+            android:paddingBottom="4dp"
+            android:background="@drawable/shape_ff56b7_14"
+            app:layout_constraintTop_toTopOf="parent"
+            app:layout_constraintEnd_toEndOf="parent"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"/>
+
+
+        <androidx.recyclerview.widget.RecyclerView
+            android:id="@+id/rvSetGift"
+            android:layout_marginTop="60dp"
+            app:layout_constraintTop_toTopOf="parent"
+            app:layout_constraintStart_toStartOf="parent"
+            app:layout_constraintEnd_toEndOf="parent"
+            android:layout_width="wrap_content"
+            android:layout_height="136dp"/>
+
+
+        <com.swago.baseswago.cusview.MediumTextView
+            android:id="@+id/tvAutoStart"
+            android:textSize="14dp"
+            android:textColor="#ffffff"
+            android:layout_marginStart="16dp"
+            android:layout_marginBottom="18dp"
+            app:layout_constraintStart_toStartOf="parent"
+            app:layout_constraintBottom_toBottomOf="parent"
+            android:text="Automatically start wish gifts"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"/>
+
+        <ImageView
+            app:layout_constraintTop_toTopOf="@+id/tvAutoStart"
+            app:layout_constraintEnd_toEndOf="parent"
+            android:layout_marginEnd="16dp"
+
+            android:id="@+id/ivSelectedStatus"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"/>
+
+
+    </androidx.constraintlayout.widget.ConstraintLayout>
+
+</androidx.constraintlayout.widget.ConstraintLayout>

BIN
room/src/main/res/mipmap-xxhdpi/wish_gift.webp