当前位置: 首页 > news >正文

乌兰察布市建设银行网站盗版视频网站建设费用

乌兰察布市建设银行网站,盗版视频网站建设费用,做网站的功能结构布局,wordpress 下载选择✅作者简介#xff1a;大家好#xff0c;我是 Meteors., 向往着更加简洁高效的代码写法与编程方式#xff0c;持续分享Java技术内容。 #x1f34e;个人主页#xff1a;Meteors.的博客 #x1f49e;当前专栏#xff1a; 设计模式 ✨特色专栏#xff1a; 知识分享 …  ✅作者简介大家好我是 Meteors., 向往着更加简洁高效的代码写法与编程方式持续分享Java技术内容。 个人主页Meteors.的博客 当前专栏 设计模式 ✨特色专栏 知识分享 本文内容 23种设计模式——适配器模式(Adapter)​详解 ** ps **   阅读文章如果有问题或者疑惑欢迎在评论区提问或指出。 目录 一、背景 二、 数据模型被适配的对象 三、适配器实现核心适配逻辑 四、使用适配器Activity代码 五、适配器模式对应关系 一、背景 你现在可能对于它有些陌生但是原生安卓app的列表大部分是使用它来实现的android项目中有太多地方使用过它了如下图。正是有了它才让数据与图片可以在列表中显示。下面让我们一起揭开它的神秘面纱吧 二、 数据模型被适配的对象 public class User {private String name; // 用户名private int age; // 用户年龄// 构造函数public User(String name, int age) {this.name name;this.age age;}// 获取用户名public String getName() { return name; }// 获取用户年龄public int getAge() { return age; } } 这段代码定义了一个简单的User类包含用户名和年龄两个属性。这个类就是列表中每一列需要显示的数据。 三、适配器实现核心适配逻辑 public class UserAdapter extends RecyclerView.AdapterUserAdapter.UserViewHolder {private ListUser users; // 存储用户数据列表// 构造函数接收数据列表public UserAdapter(ListUser users) {this.users users;}// 定义ViewHolder用于缓存视图元素public static class UserViewHolder extends RecyclerView.ViewHolder {TextView nameView; // 显示姓名的TextViewTextView ageView; // 显示年龄的TextViewpublic UserViewHolder(View itemView) {super(itemView);// 从布局文件中查找对应的视图组件nameView itemView.findViewById(R.id.tv_name);ageView itemView.findViewById(R.id.tv_age);}}// 创建新视图时调用Overridepublic UserViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {// 加载列表项的布局文件View view LayoutInflater.from(parent.getContext()).inflate(R.layout.item_user, parent, false);return new UserViewHolder(view);}// 将数据绑定到视图上Overridepublic void onBindViewHolder(UserViewHolder holder, int position) {User user users.get(position); // 获取当前位置的数据holder.nameView.setText(user.getName()); // 设置姓名holder.ageView.setText(String.valueOf(user.getAge())); // 设置年龄}// 返回数据总数Overridepublic int getItemCount() {return users.size();} } 这段代码是适配器的核心实现 继承RecyclerView.Adapter并指定ViewHolder类型 在构造函数中接收要显示的数据列表 实现三个必要方法创建视图、绑定数据、返回数据量 四、使用适配器Activity代码 // 准备测试数据 ListUser userList new ArrayList(); userList.add(new User(张三, 25)); userList.add(new User(李四, 30));// 获取RecyclerView控件 RecyclerView recyclerView findViewById(R.id.recyclerView);// 设置布局管理器决定列表如何排列 recyclerView.setLayoutManager(new LinearLayoutManager(this));// 创建并设置适配器 recyclerView.setAdapter(new UserAdapter(userList)); 其实就是页面代码里面使用了我明定义的列表。这段代码说了适配器的使用 准备要显示的数据 获取列表控件 设置列表布局方式 创建适配器并绑定数据 五、适配器模式对应关系 ​​Target接口​​RecyclerView.Adapter定义的接口onCreateViewHolder等方法 ​​Adaptee​​ListUser数据列表原始数据格式 ​​Adapter​​UserAdapter类将数据适配为视图 ​​Client​​使用RecyclerView的代码通过适配器间接使用数据 这个例子展示了适配器模式如何将数据列表(ListUser)转换为可以在屏幕上显示的列表项视图。 最后 其它设计模式会陆续更新希望文章对你有所帮助
http://www.zqtcl.cn/news/262880/

相关文章:

  • 抚州市建设局官方网站高端网页设计人才
  • 移动商城网站建设 深圳北京网站建站公
  • 网站的对比免费网站建设排名
  • 织梦做的网站别人提交给我留的言我去哪里看怎样发展网站
  • 滨州公司网站建设推广地下城做解封任务的网站
  • 做国外的众筹网站北京的网站建设公司哪家好
  • 网站建设费用一年多少钱商洛城乡建设局网站
  • 网站视觉设计原则四个商城建设
  • WordPress站点添加ssl证书网站在百度无法验证码怎么办
  • 做ppt图片用的网站有哪些问题搭建网站合同
  • 杭州网站建设推荐q479185700上墙网站推广费用入什么科目
  • 天津网站建设 熊掌号设计网站大全
  • 网站建设不力 被问责上海传媒公司有哪些
  • 在线购物网站的设计阿里巴巴网站建设
  • 宿迁网站制作公司河北省建设工程协会网站
  • 美丽寮步网站建设做招聘的网站有哪些内容
  • 服装商店的网站建设要求企业所得税率
  • 南联网站建设公司注册企业查询
  • 商业网站的网址买网站服务器吗
  • 专业的单位网站开发网站开发和网页开发有什么区别
  • 电子商务网站建设 概念免费网页设计制作网站
  • 柳州做网站设计的公司游戏界面设计图片
  • 网站建设属于无形资产吗网站开发工程师 下载
  • 湖北城乡建设部网站首页推广电子商务网站的案例
  • 做地方网站如何盈利电脑上怎样进入中国建设银行网站
  • 网站建设初期问题常见wordpress 3.8页面伪静态化 html
  • wordpress字不能显示嘉兴优化网站公司
  • 免费行情网站大全下载wordpress访问要10多秒
  • 内蒙古生产建设兵团四师三十四团知青网站绵阳哪里可以做网站的地方
  • 网站建设找推推蛙wordpress 评论 字段