一个简单的聊天界面制作步骤

对学习第一行代码的总结

1.因为会用到RecyclerView,所以需要修改build.gradle文件,添加一行

compile 'com.android.support:recyclerview-v7:24.2.1' //版本号要相匹配,具体与哪个匹配有待学习

2.编写主界面mainactivity_xml

最外层布局(属性:orientation:vertical;width:match_parent;height:wrap_content)

    添加RecyclerView(属性:width:match_parent; height:0dp;   weight:1;  )

    里层布局(属性:width:match_parent;   height:wrap_content)

           添加EditText(0dp; wrap_content;  weight:1;   maxline:2;   hint:type.......)

           添加Button(wrap_content;  wrap_content;  text:send)

3.添加类Msg

 静态常量:type_received=0;type_sent=1;

String content;   int type;

构造函数Msg(content,type)

方法:getContent();getType

4.子项布局msg_item.xml

外布局(match_parent;wrap_content)

 里布局左(id;wrap_content;wrap_content:layout_gravity:left;background:@drawable)

TextView(w;w;center;margin:10;textcolor;id)

里布局右(w;w;right;background;id)

TextView(w;w;center;margin:10;)

5.recycerview适配器msgadapter

该类继承RecyclerView.Adapter

List

构造函数

      静态类ViewHolder 继承RecyclerView.ViewHolder

      LinearLayout 左;右    Text View 左;右

      构造函数   super(view) 找到左右布局实例,左右消息实例

重新实现onBindViewHolder();onCreate View Holder(),getItemount()

6.MainActivity

List

EditText

Button

RecyclerView

MsgAdapter

生成对象

初始化消息

找到对象的实例

实现布局LinearLayoutManager

使用adpter

button注册监听器



至此结束

你可能感兴趣的:(一个简单的聊天界面制作步骤)