parent
f7b3caf320
commit
ca6416c697
|
@ -1,9 +1,11 @@
|
|||
package kr.co.vividnext.sodalive.live.room.update
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.graphics.Color
|
||||
import android.graphics.drawable.ColorDrawable
|
||||
import android.net.Uri
|
||||
import android.view.LayoutInflater
|
||||
import android.view.MotionEvent
|
||||
import android.view.View
|
||||
import android.view.WindowManager
|
||||
import android.widget.ImageView
|
||||
|
@ -22,6 +24,7 @@ import kr.co.vividnext.sodalive.extensions.dpToPx
|
|||
import kr.co.vividnext.sodalive.live.room.create.LiveRoomCreateViewModel
|
||||
import kr.co.vividnext.sodalive.live.room.menu.GetMenuPresetResponse
|
||||
|
||||
@SuppressLint("ClickableViewAccessibility")
|
||||
class LiveRoomInfoEditDialog(
|
||||
private val activity: AppCompatActivity,
|
||||
layoutInflater: LayoutInflater,
|
||||
|
@ -56,6 +59,22 @@ class LiveRoomInfoEditDialog(
|
|||
dialogView.ivClose.setOnClickListener { alertDialog.dismiss() }
|
||||
dialogView.tvCancel.setOnClickListener { alertDialog.dismiss() }
|
||||
|
||||
dialogView.etNotice.setOnTouchListener { view, motionEvent ->
|
||||
view.parent.parent.requestDisallowInterceptTouchEvent(true)
|
||||
if ((motionEvent.action and MotionEvent.ACTION_MASK) == MotionEvent.ACTION_UP) {
|
||||
view.parent.parent.requestDisallowInterceptTouchEvent(false)
|
||||
}
|
||||
false
|
||||
}
|
||||
|
||||
dialogView.etMenu.setOnTouchListener { view, motionEvent ->
|
||||
view.parent.parent.requestDisallowInterceptTouchEvent(true)
|
||||
if ((motionEvent.action and MotionEvent.ACTION_MASK) == MotionEvent.ACTION_UP) {
|
||||
view.parent.parent.requestDisallowInterceptTouchEvent(false)
|
||||
}
|
||||
false
|
||||
}
|
||||
|
||||
dialogView.ivSwitch.setOnClickListener {
|
||||
isActivateMenuLiveData.value = !isActivateMenuLiveData.value!!
|
||||
isActivateMenu = isActivateMenuLiveData.value!!
|
||||
|
@ -100,6 +119,7 @@ class LiveRoomInfoEditDialog(
|
|||
)
|
||||
}
|
||||
}
|
||||
|
||||
isActivateMenuLiveData.observe(activity) {
|
||||
if (it) {
|
||||
dialogView.llEditMenu.visibility = View.VISIBLE
|
||||
|
@ -116,7 +136,7 @@ class LiveRoomInfoEditDialog(
|
|||
currentContent: String,
|
||||
) {
|
||||
dialogView.etTitle.setText(currentTitle)
|
||||
dialogView.etContent.setText(currentContent)
|
||||
dialogView.etNotice.setText(currentContent)
|
||||
}
|
||||
|
||||
fun setCoverImageUri(coverImageUri: Uri) {
|
||||
|
@ -161,7 +181,7 @@ class LiveRoomInfoEditDialog(
|
|||
alertDialog.dismiss()
|
||||
|
||||
val newTitle = dialogView.etTitle.text.toString()
|
||||
val newContent = dialogView.etContent.text.toString()
|
||||
val newContent = dialogView.etNotice.text.toString()
|
||||
val menu = dialogView.etMenu.text.toString()
|
||||
|
||||
confirmAction(
|
||||
|
|
|
@ -117,7 +117,7 @@
|
|||
android:textSize="16.7sp" />
|
||||
|
||||
<EditText
|
||||
android:id="@+id/et_content"
|
||||
android:id="@+id/et_notice"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="200dp"
|
||||
android:layout_marginTop="8dp"
|
||||
|
@ -127,7 +127,10 @@
|
|||
android:hint="라이브 공지를 입력해 주세요"
|
||||
android:importantForAutofill="no"
|
||||
android:inputType="textMultiLine"
|
||||
android:overScrollMode="always"
|
||||
android:padding="20dp"
|
||||
android:scrollbarStyle="insideInset"
|
||||
android:scrollbars="vertical"
|
||||
android:textColor="@color/color_eeeeee"
|
||||
android:textColorHint="@color/color_777777"
|
||||
android:textCursorDrawable="@drawable/edit_text_cursor"
|
||||
|
|
Loading…
Reference in New Issue