Android开发-类微信界面的设计
一、实现效果图
二、功能说明:
在上次实验的基础之上把recycleview列表完善并且增加点击效果,点击之后可以跳转到另外一个activity上,并且添加返回按钮,可以放回原列表页面,列表中的每一行都对应的不同的数据。
故需要实现的功能
1:activity之间的跳转
2:数据的绑定
3:recycleview列表展示
三、功能实现
1.创建列表子项的布局文件:
每一个子项,都由一个图标、子项的名称、一个前往图标组成。
2:在布局中写入recycleview控件
RecyclerView是Android中用于展示大量数据列表的高级视图组件。它是对ListView的改进和扩展,提供了更灵活、高效的方式来展示和管理大型数据集。
3.编写recycleview列表的适配器代码:
public class Myadapter extends RecyclerView.Adapter<Myadapter.Myholder> {
Context context1;
List<Map<String,Object>> list1;
public Myadapter(Context context, List list){
context1=context;
list1=list;
}
@NonNull
@Override
public Myholder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view=LayoutInflater.from(context1).inflate(R.layout.item,parent,false);
Myholder myholder = new Myholder(view);
return myholder;
}
@Override//绑定 上数据
public void onBindViewHolder(@NonNull Myholder holder, int position) {
String n