From 1bde99f6c9b49c3e96d19d24b1b54e4d5d247a2c Mon Sep 17 00:00:00 2001 From: 18401019693 Date: Fri, 23 Dec 2022 14:39:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=BA=E5=99=A8=E4=BA=BA=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E5=8F=91=E8=A8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/src/main/res/values/strings.xml | 5 + .../LiveRobotMessageDialogFragment.java | 37 +++++ .../LiveRobotSettingDialogFragment.java | 11 +- .../main/res/drawable/background_81c16d.xml | 9 ++ .../res/layout/dialog_live_robot_message.xml | 152 ++++++++++++++++++ .../res/layout/dialog_live_robot_setting.xml | 1 + .../src/main/res/mipmap-xxxhdpi/icon_back.png | Bin 0 -> 1167 bytes 7 files changed, 214 insertions(+), 1 deletion(-) create mode 100644 live/src/main/java/com/yunbao/live/dialog/LiveRobotMessageDialogFragment.java create mode 100644 live/src/main/res/drawable/background_81c16d.xml create mode 100644 live/src/main/res/layout/dialog_live_robot_message.xml create mode 100644 live/src/main/res/mipmap-xxxhdpi/icon_back.png diff --git a/common/src/main/res/values/strings.xml b/common/src/main/res/values/strings.xml index aa2b8a418..574f224ef 100644 --- a/common/src/main/res/values/strings.xml +++ b/common/src/main/res/values/strings.xml @@ -988,4 +988,9 @@ 自動發消息設置 前往設置 感謝送禮、PK開始、PK結束的自動機器人消息,\n暫不支持自定義。 + 添加內容 + 每隔一段時間,機器人自動隨機以下一句話發出。 + 填寫內容推薦,如:求送心願單、加粉絲團等 + 自動發言間隔時間(分鐘) + 最少間隔5分鐘1次 diff --git a/live/src/main/java/com/yunbao/live/dialog/LiveRobotMessageDialogFragment.java b/live/src/main/java/com/yunbao/live/dialog/LiveRobotMessageDialogFragment.java new file mode 100644 index 000000000..d96823523 --- /dev/null +++ b/live/src/main/java/com/yunbao/live/dialog/LiveRobotMessageDialogFragment.java @@ -0,0 +1,37 @@ +package com.yunbao.live.dialog; + +import android.app.ActionBar; +import android.view.Gravity; +import android.view.Window; +import android.view.WindowManager; + +import com.yunbao.common.dialog.AbsDialogFragment; +import com.yunbao.common.utils.DpUtil; +import com.yunbao.live.R; + +public class LiveRobotMessageDialogFragment extends AbsDialogFragment { + @Override + protected int getLayoutId() { + return R.layout.dialog_live_robot_message; + } + + + @Override + protected int getDialogStyle() { + return R.style.dialog2; + } + + @Override + protected boolean canCancel() { + return true; + } + + @Override + protected void setWindowAttributes(Window window) { + WindowManager.LayoutParams params = window.getAttributes(); + params.width = ActionBar.LayoutParams.MATCH_PARENT; + params.height = DpUtil.dp2px(400); + params.gravity = Gravity.BOTTOM; + window.setAttributes(params); + } +} diff --git a/live/src/main/java/com/yunbao/live/dialog/LiveRobotSettingDialogFragment.java b/live/src/main/java/com/yunbao/live/dialog/LiveRobotSettingDialogFragment.java index 56b118f65..193d3315a 100644 --- a/live/src/main/java/com/yunbao/live/dialog/LiveRobotSettingDialogFragment.java +++ b/live/src/main/java/com/yunbao/live/dialog/LiveRobotSettingDialogFragment.java @@ -22,6 +22,7 @@ import com.yunbao.common.http.base.HttpCallback; import com.yunbao.common.http.live.LiveNetManager; import com.yunbao.common.utils.ToastUtil; import com.yunbao.live.R; +import com.yunbao.live.activity.LiveRyAnchorActivity; import java.util.List; @@ -69,6 +70,7 @@ public class LiveRobotSettingDialogFragment extends AbsDialogFragment implements robotNameSetting = (EditText) findViewById(R.id.robot_name_setting); automaticGreetingNumber = (AppCompatTextView) findViewById(R.id.automatic_greeting_number); automaticMessageNumber = (AppCompatTextView) findViewById(R.id.automatic_message_number); + findViewById(R.id.automatic_message_sending).setOnClickListener(this); robotNameSetting.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { @@ -142,7 +144,14 @@ public class LiveRobotSettingDialogFragment extends AbsDialogFragment implements @Override public void onClick(View v) { - dismiss(); + int viewID = v.getId(); + if (viewID == R.id.automatic_message_sending) { + Bundle mArguments = new Bundle(); + LiveRobotMessageDialogFragment fragment = new LiveRobotMessageDialogFragment(); + fragment.setArguments(mArguments); + fragment.show(getChildFragmentManager(), "LiveRobotMessageDialogFragment"); + } + } diff --git a/live/src/main/res/drawable/background_81c16d.xml b/live/src/main/res/drawable/background_81c16d.xml new file mode 100644 index 000000000..c089906d7 --- /dev/null +++ b/live/src/main/res/drawable/background_81c16d.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/live/src/main/res/layout/dialog_live_robot_message.xml b/live/src/main/res/layout/dialog_live_robot_message.xml new file mode 100644 index 000000000..570cce7b2 --- /dev/null +++ b/live/src/main/res/layout/dialog_live_robot_message.xml @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/live/src/main/res/layout/dialog_live_robot_setting.xml b/live/src/main/res/layout/dialog_live_robot_setting.xml index 1f1a2bd77..43ed93407 100644 --- a/live/src/main/res/layout/dialog_live_robot_setting.xml +++ b/live/src/main/res/layout/dialog_live_robot_setting.xml @@ -204,6 +204,7 @@ Px(Nl8RORCr$Pn@Ou3MHq&kcjtuvK^)L%!~s-9(T%t;xRiiMAPRv*5eG<&MiZlg zkT_)|(Kvz|e}N0yV_f|xr^I<&aLOZ&sWt| z)uOhk1XTGA>Bk9K+kVXT@%+3d%2hN@V@e{CC(km+# zkeOWp>;=w=K=>ZGO464r5>SBiByd^+zMa2EG|K2cAnQ1;M_PR&?zZF0gh{RMxyh#0*CvAQ;cF}<~q4nuGeI9t+q*eysy+Wzh`j8 z%0T&pKaNlve$n3-J+cygv`JikX=&ay>I8Ij+^N(!lhRppYDYwn}OB zV9=_#am&mf|sxB#B@6vbjz|Ux(Moh z0Gg%STS2#v7SW+ae@1pdbL!@!n(I~^q+S5cshcP1#$1OG+9s=SKud)?Rg;R-tye$| z-M0D;Y2v?Hly1EPYUuV5;G2Q5(d|v(rV?};5|Hb57jWAYNIseTxNZGd#C?MSYUs8t z%(`R!aoui^^vNPR+vYO{1=P^Zmp*O*j*oQWjiB3CZ93TXo>Bn$ndiGhO-e!9DCyI# z9bWGJMF0xAIV3+d=KEr?b}Z=j*>XGC<@#a(HFWa@{EZ3SUJJT?)1}kPxwk|>o+K~a zshZ@FT({4c)6urq76+)I+x=k*5bN9fLAUIXiUicq?NMMuLbq3gZr`>|$2|9y4#;)$ z4FG?6B{sVG>jxVoeLYWS+gwvLpoVU~6XK60vF7t6f0@O%lNR2J2h`B*v7p;=6BPU{ zpX(&OzHmAvopPPkIWu$J{1~twB5y+Stt3xSmbLBCB&eaAZ%F!j(o*wP0Y9$y_bkY5 zem^Qe4c)E={B-P5NiVnQ_`LUw641PzTf}u0&j{|jUsJy_13j$!}+002ovPDHLkV1mvZA&CG0 literal 0 HcmV?d00001