Android给ListView加上通用Header/Footer列表头并修改其中内容

本文介绍了如何在Android中避免为每个ListView创建单独的Header XML,而是通过inflate视图来实现Header的复用。通过展示创建Header XML的简单过程和几行代码,实现了在不同Activity间重复利用Header,降低了开发复杂度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述:

这里涉及到一个比较常遇到的问题,那就是除了include某个xml的零碎界面,我们还可以通过inflate视图View的形式来重复利用一些小部件。

譬如我们最常用到的Android里的ListView,spinner之类的控件,我要给它加个Header头,我一个项目里有很多列表,要是每一个列表都要重新新建一个xml作为HeaderView,然后listview调用addHeaderView去使用。那样不就很麻烦么。况且一个表头或许我仅仅只是修改几个文字,新建一两个xml的界面无所谓,那要有10个8个的话,怎么搞?没必要弄得这么麻烦不是。

底下就是创建一个Header的xml

 xml代码很简单,(直接创建一个xml界面,拖一个TextView就行了,至于你要加image,加其他东西,可以自行添加):

<?xml version="1.0" encoding&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

新潮技术研究社

关注公众号xcdm2018

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值