news 2026/6/10 15:10:36

RecyclerView 多类型布局方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
RecyclerView 多类型布局方案

@[TOC]目录

1. 基础实现方案

1.1 重写 getItemViewType()

classMultiTypeAdapter(privatevalitems:List<ListItem>):RecyclerView.Adapter<RecyclerView.ViewHolder>(){companionobject{constvalTYPE_HEADER=0constvalTYPE_TEXT=1constvalTYPE_IMAGE=2constvalTYPE_FOOTER=3}overridefungetItemViewType(position:Int):Int{returnwhen(items[position].type){"header"->TYPE_HEADER"text"->TYPE_TEXT"image"->TYPE_IMAGE"footer"->TYPE_FOOTERelse->TYPE_TEXT}}overridefunonCreateViewHolder(parent:ViewGroup,viewType:Int):RecyclerView.ViewHolder{returnwhen(viewType){TYPE_HEADER->HeaderViewHolder(createView(parent,R.layout.item_header))TYPE_TEXT->TextViewHolder(createView(parent,R.layout.item_text))TYPE_IMAGE->ImageViewHolder(createView(parent,R.layout.item_image))TYPE_FOOTER->FooterViewHolder(createView(parent,R.layout.item_footer))else->TextViewHolder(createView(parent,R.layout.item_text))}}overridefunonBindViewHolder(holder:RecyclerView.ViewHolder,position:Int){when(holder){isHeaderViewHolder->holder.bind(items[position]asHeaderItem)isTextViewHolder->holder.bind(items[position]asTextItem)isImageViewHolder->holder.bind(items[position]asImageItem)isFooterViewHolder->holder.bind(items[position]asFooterItem
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 11:07:37

在鸿蒙中实现实时语音与视频传输:架构思路 + 可跑 Demo 全解析

摘要 随着智能设备形态越来越多&#xff0c;单一设备已经很难满足复杂的交互需求。语音通话、视频通话、远程协作、跨设备互动&#xff0c;已经成为智能终端中非常基础但又非常“技术密集”的能力。 在鸿蒙系统中&#xff0c;虽然没有直接提供“一行代码就能视频通话”的接口&a…

作者头像 李华
网站建设 2026/6/10 18:40:47

为什么中国工厂推 TPM 难,总是喊得响,做不动?

谢邀&#xff0c;为什么中国工厂推 TPM 难&#xff0c;总是喊得响&#xff0c;做不动&#xff1f;很多工厂在推 TPM 的时候都会遇到同样的问题&#xff1a;上头喊得很响&#xff0c;表格贴得满墙&#xff0c;会议一场接一场开&#xff0c;计划和 KPI 看上去都很完整、很漂亮。但…

作者头像 李华
网站建设 2026/6/10 18:12:28

AI知识库实战:语义搜索+轻量生成的完美结合

AI知识库实战&#xff1a;语义搜索轻量生成的完美结合 在企业日常运营中&#xff0c;我们常常面临这样的困境&#xff1a;技术文档堆积如山&#xff0c;但员工查找一个API参数却要翻遍十几页PDF&#xff1b;客服团队每天重复回答相同问题&#xff0c;却无法快速调取最新产品说明…

作者头像 李华
网站建设 2026/6/10 4:35:08

从RNN到LSTM:循环神经网络的进化之路

目录 一、RNN&#xff1a;让神经网络拥有“短期记忆”的初代方案 1. 核心设计&#xff1a;隐藏状态&#xff08;短期记忆载体&#xff09; 2. 关键优势&#xff1a;参数共享&#xff08;轻量化核心&#xff09; 3. 致命局限&#xff1a;天生“健忘”&#xff0c;扛不住长序列…

作者头像 李华
网站建设 2026/6/10 10:41:53

Qwen3-ASR-0.6B语音转文字:5分钟搭建本地智能识别工具

Qwen3-ASR-0.6B语音转文字&#xff1a;5分钟搭建本地智能识别工具 1. 为什么你需要一个“不联网”的语音转写工具&#xff1f; 你有没有过这样的经历&#xff1a; 会议刚结束&#xff0c;录音文件还在手机里&#xff0c;但你已经急着整理纪要&#xff1b; 采访素材堆了十几条…

作者头像 李华