android 根据输入内容,自动回复固定内容
时间: 2023-08-22 21:07:12 浏览: 111
Android EditText每4位自动添加空格效果
你可以使用Android自带的输入框组件EditText和Button,然后在Button的点击事件中判断EditText输入的内容,根据不同的内容返回不同的固定回复。代码实现如下:
在xml布局文件中加入EditText和Button组件:
```
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入内容"/>
<Button
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="发送"/>
```
在Activity中获取EditText和Button组件,并设置Button的点击事件:
```
EditText editText = findViewById(R.id.editText);
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String input = editText.getText().toString();
String reply = "";
if(input.equals("你好")) {
reply = "你好,很高兴认识你!";
} else if(input.equals("你叫什么名字")) {
reply = "我叫ChitGPT,是一个AI机器人!";
} else {
reply = "抱歉,我不理解你的意思!";
}
Toast.makeText(getApplicationContext(), reply, Toast.LENGTH_LONG).show();
}
});
```
这样,用户在EditText中输入不同的内容,点击Button后,就会根据不同的内容返回不同的固定回复。
阅读全文