[Android] ViewStack演示

本文介绍如何使用自定义的ViewStackActivity在同一个Android Activity中切换显示不同的View。通过示例代码展示了如何创建和管理View,以及如何在点击按钮时进行视图切换。尽管这种方式可以实现视图切换,但当视图之间相关性不高时,可能会增加维护难度。

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

本文演示一个在同一个Activity中切换显示不同View的例子。先创建一个ViewStackActivity类,负责管理并缓存View。贴代码为上:

 

ViewStackActivity类有两个抽象函数getViewIds和OnViewCreated需要其子类实现。前者用于获取view id数组,后者用于首次实例化View时做些初始化工作。实际使用例子:

 

资源id定义见下载包。

小结:本文给出一个用于View切换的ViewStackActivity类,根据论坛中的一个帖子的需求而作。View的组织方式千变万化,把View集中在一个Activity中可能不是好的选择,尤其是切换的View间相关性不高时简单的堆砌在一起将增加日后维护的复杂度。

 

附下载包:ViewStackEx.7z

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值