//我的并没有实现两者之间的对话
现在写一下两者之间实现对话的想法:在页面顶端设置两个按钮,表示两个对话者,点击按钮表示切换到对应的界面,编写信息点击发送,之后点击另一个人的按键,聊天记录显现,继续编写信息点击发送,这样就完成了一次通话,但是,这中间应该涉及到了界面与界面之间信息的交互,暂时不会。
接下来实现聊天界面:
main_activity.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#d8e0e8"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/Tom"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Tom"
/>
<Button
android:id="@+id/Ann"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Ann"
/>
</LinearLayout>
<ListView
android:id="@+id/msg_list_view"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:divider="#f0f" >
</ListView>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<EditText
android:id="@+id/input_text"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:hint="Type somthing here"
android:maxLines="2" />
<Button
android:id="@+id/send"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAllCaps="false"