我想在我们当前的android studio项目中添加一个if/else语句,因为我正在为我们的论文做一个聊天机器人。但我不知道怎么做,也不知道有没有可能。所以我们项目的流程是,如果我在chatbot上键入某个关键字,比如“schedule/schedule”,它就会显示我学校的时间表,或者学校什么时间、什么日期开学的时间表。
activity_main.xml:
<?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:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<com.samsao.messageui.views.MessagesWindow
android:id="@+id/customized_messages_window"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:balloonMargins="20dp"
app:thatBalloonBackground="@drawable/other_balloon_shape"
app:thatBalloonTextColor="@android:color/white"
app:thisBalloonBackground="@drawable/my_balloon_shape"
app:thisBalloonTextColor="@android:color/white"/>
</androidx.constraintlayout.widget.ConstraintLayout>
mainactivity.java:
package com.example.voizz;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.os.Message;
import android.view.View;
import android.widget.EditText;
import com.samsao.messageui.views.MessagesWindow;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//now create reference for message window, message edit text and button
MessagesWindow messagesWindow = (MessagesWindow)findViewById(R.id.customized_messages_window);
EditText message = messagesWindow.getWritingMessageView().findViewById(R.id.message_box_text_field);
//set hint to this field
message.setHint("Type here...");
messagesWindow.setBackgroundResource(R.color.design_default_color_primary_dark);
messagesWindow.getWritingMessageView().findViewById(R.id.message_box_button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// now we will send message on button click
// to send message we will call function sendMessage()
//to receive message we will use function receiveMessage()
//send message from edittext - i.e edit text data...
messagesWindow.sendMessage(message.getText().toString());
//now for the receive message
messagesWindow.receiveMessage("It is Working...");
}
});
}
}
项目正在工作,但聊天机器人的响应总是“它正在工作...”我想改变一下,如果我在聊天中输入某个关键字,比如“Schedule”,它就会给我发送一条关于日程安排的消息。
我用R编写了以下代码,效果很好。但是,假设我必须对具有多个级别的因子变量应用类似的代码(
我正在使用flutter来研发App。我在我的项目中添加了fire base,之后当我运行应用程序时,调试控制台中出现了一些错误。我删除了fire base库,但其他库再次出现错误。 注意:我不使用Android X 建筑格拉德尔: bulild.gradle(app) > 运行Gradle: ProcessException: Process"E:\MehrdadyOmidi\Project\f
问题内容: 我有填充我的JList的方法,有没有一种方法可以添加JList中的每个项目? 问题答案: 您可以重写JList的getToolTipText(..)方法。 我相信您也可以使用自定义渲染器来调用setToolTipText(…)方法。
有一个 lib for selenium org.seleniumhq.selenium:selenium-java : 2.53.1 org.seleniumhq。硒:硒服务器:2.44.0 现在我需要为我在这个项目中的新任务添加selenium服务器依赖项,但在添加selenium服务器依赖项时,我遇到了没有一些类的问题(例如'java.lang.NoClassDefFoundError: o
问题内容: 这不起作用: 任何想法如何通过id将插入范围缩小到特定行? 问题答案: 在插入语句中,您将没有现有行来执行操作?您要插入新行,是否意味着要执行更新语句?
我是SpringMVC的新人。我试图将我的核心Maven项目添加到Spring MVC Maven项目中。它成功地构建了,我可以在“target\project.war\WEB-INF\lib”中看到相应的jar文件,但它在glassfish控制台上引发了错误。 严重:部署应用程序时出现异常 我不能添加任何maven项目或jar文件。极有可能我没有做正确的添加依赖关系。如果有人能帮我。提前谢了。