机器人自动发言

This commit is contained in:
18401019693 2022-12-24 10:20:51 +08:00
parent 9158424a25
commit a069562bbe
2 changed files with 39 additions and 0 deletions

View File

@ -7,6 +7,7 @@ import android.view.View;
import android.view.inputmethod.EditorInfo;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
@ -31,6 +32,9 @@ public class LiveRobotSettingCustomPopup extends BottomPopupView implements View
private AppCompatTextView automaticGreetingNumber, automaticMessageNumber;
private TextView robotNameText;
private String time = "";
private ImageView robotState;
private int robotStateInt = 1;
public LiveRobotSettingCustomPopup(@NonNull Context context) {
super(context);
@ -53,10 +57,13 @@ public class LiveRobotSettingCustomPopup extends BottomPopupView implements View
private void intiView() {
robotNameSetting = findViewById(R.id.robot_name_setting);
robotNameText = findViewById(R.id.robot_name_text);
robotState = findViewById(R.id.robot_state);
automaticGreetingNumber = findViewById(R.id.automatic_greeting_number);
automaticMessageNumber = findViewById(R.id.automatic_message_number);
findViewById(R.id.automatic_message_sending).setOnClickListener(this);
robotNameText.setOnClickListener(this);
robotState.setOnClickListener(this);
robotNameSetting.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
@ -145,6 +152,33 @@ public class LiveRobotSettingCustomPopup extends BottomPopupView implements View
//键盘输入法管理器
InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(robotNameSetting, 0);
} else if (viewID == R.id.robot_state) {
int state = 0;
if (robotStateInt == 1) {
state = 0;
} else {
state = 1;
}
// 修改助手名字
int finalState = state;
LiveNetManager.get(getContext())
.setAiRobotDate("ai_state", String.valueOf(state), new HttpCallback<HttpCallbackModel>() {
@Override
public void onSuccess(HttpCallbackModel data) {
if (finalState == 1) {
robotState.setImageResource(R.mipmap.special_icon_on);
robotStateInt=1;
} else {
robotState.setImageResource(R.mipmap.special_icon_off);
robotStateInt=0;
}
}
@Override
public void onError(String error) {
ToastUtil.show(error);
}
});
}
}
@ -157,6 +191,10 @@ public class LiveRobotSettingCustomPopup extends BottomPopupView implements View
automaticGreetingNumber.setText(String.valueOf(data.getAutoSeyHiNumber()));
automaticMessageNumber.setText(String.valueOf(data.getAutoRequestFollowNumber()));
time = String.valueOf(data.getTime());
robotStateInt = data.getStatus();
if (data.getStatus() == 1) {
robotState.setImageResource(R.mipmap.special_icon_on);
}
}
@Override

View File

@ -38,6 +38,7 @@
android:textSize="15sp" />
<ImageView
android:id="@+id/robot_state"
android:layout_width="46dp"
android:layout_height="23dp"
android:layout_marginEnd="10dp"