聊天界面
图灵机器人是一个智能机器人的开放平台,它提供了自动解析文字的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="