聊天界面

图灵机器人是一个智能机器人的开放平台,它提供了自动解析文字的API接口。创建一个机器人,就可以得到一个Key值,作为访问API的身份标识,下图的apikey就是图灵机器人对应的key值

注册完成后开始搭建项目
首先打开网络权限
只需在清单文件(AndroidManifest.xml)中添加允许访问网络权限
< uses-permission android:name=“android.permission.INTERNET”/>
界面布局
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="与机器人聊天"
android:gravity="center"
android:textSize="36sp"
android:background="#2894EB"/>
<ListView
android:id="@+id/lv"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/title"
android:layout_above="@+id/ll"/>
<LinearLayout
android:id="@+id/ll"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#1591C9"
android:orientation="horizontal"
android:layout_alignParentBottom="true"
>
<EditText
android:id="@+id/etMsg"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:background="#fff"
android:layout_weight="3"
/>
<Button
android:id="@+id/send"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="发送" />
</LinearLayout>
</RelativeLayout>
需要两个Item布局,分别显示机器人两天界面和用户聊天界面
机器人item
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/ivRobot"
android:layout_width="80dp"
android:layout_height="60dp"
android:src="@drawable/robot"/>
<TextView
android:id=

本文介绍了如何使用图灵机器人的API接口来开发一个智能聊天机器人。首先需要在AndroidManifest.xml中添加网络权限,然后创建两个Item布局分别显示机器人和用户聊天界面。接着封装聊天信息类并编写ChatAdapter适配器。在strings.xml中存放欢迎信息,并使用OkHttpClient进行服务器数据请求。
最低0.47元/天 解锁文章
627





