
在主界面中,我们放置了一个 RecyclerView 作为显示聊天消息的控件,下面嵌套了一个 LinearLayout,里面包含一个 EditText 用于输入消息,一个 Button 用于发送消息的按钮。android应用程序后台管理与界面设计
然后定义一个消息实体类:
public class Msg {
/**
* 内容
*/
private String content;
/**
* 类型
*/
private TYPE type;
public enum TYPE{
/**
* 接收
*/
RECEIVED,
/**
* 发送
*/
SENT
}
public Msg(String content,TYPE type){
this.content = content;
this.type = type;
}
public TYPE getType() {
return type;
}
public String getContent() {
return content;
}
}
接下来编写 RecyclerView 子项的布局(msg_item.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="wrap_content"
android:orientation="vertical"
android:padding="10dp">
<LinearLayout
android:id="@+id/left_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:background="@drawable/message_left_small">
<TextView
android:id="@+id/left_msg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="10dp"
android:textColor="#fff" />
</LinearLayout>
<LinearLayout
android:id="@+id/right_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:background="@drawable/message_right_small">
<TextView
android:id="@+id/right_msg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_margin="10dp"
/>
</LinearLayout>
</LinearLayout>
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-87860-2.html
日本鬼子几次都是在赌国运而已
俺们那厂子就垮掉了呀