当我准备写一个包含很多页面的android软件时,被卡住了,大侠们帮帮忙。

lonyjianhui 2012-07-16 04:03:08
本软件包含上百个页面(每个页面都必须用代码自定义,不能用android的XML配置,因为每个版本的布局都不同)
1,试过用activity切换,基本没问题,但系考虑到配置文件,维护上成本极高,放弃了。。。
2,最近想到用setContentView来切换VIEW的方式比较容易模块化,但是切换的动画效果却怎么也查不到资料,不知道大家有没有这样的经验。。。
3,网上有些资料可以用ViewFlipper来做,但是这个只有前一页后一页(showNext,showPrevious),不能随便跳页,也无法满足业务需求。。。
4,求救求救,信心被打击得都快没了,大家救救我啊,呜呜~~~~(>_<)~~~~
...全文
135 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lonyjianhui 2012-07-31
  • 打赏
  • 举报
回复
虽然最后用你的方法无法满足项目要求,但是也学到不少东西,谢谢,分给你了[Quote=引用 7 楼 的回复:]
虽然对你的需求不是很全面的了解,但是建议你用viewpager吧,这个不需要把所有的view一次性全部加载,这样对内存就不要担心了。然后自己定义apdater,不过对你的view的顺序你要自己定义好,或者干脆搞一个数字,然后在adapter中,根据具体的位置去显示
[/Quote]
lonyjianhui 2012-07-16
  • 打赏
  • 举报
回复
嗯嗯,我尽管试试,我还以为这个viewpager是用于滑屏的呢,希望这个有动态切换效果啦,先试试再说,谢谢啦[Quote=引用 7 楼 的回复:]
虽然对你的需求不是很全面的了解,但是建议你用viewpager吧,这个不需要把所有的view一次性全部加载,这样对内存就不要担心了。然后自己定义apdater,不过对你的view的顺序你要自己定义好,或者干脆搞一个数字,然后在adapter中,根据具体的位置去显示
[/Quote]
hvk687 2012-07-16
  • 打赏
  • 举报
回复
虽然对你的需求不是很全面的了解,但是建议你用viewpager吧,这个不需要把所有的view一次性全部加载,这样对内存就不要担心了。然后自己定义apdater,不过对你的view的顺序你要自己定义好,或者干脆搞一个数字,然后在adapter中,根据具体的位置去显示
lonyjianhui 2012-07-16
  • 打赏
  • 举报
回复
由于每页布局都不同,所以被迫用代码实现布局;由于同一页每个软件版本不同布局也不同,所以又被迫用一个自己定义的XML文件来配置。。。就直接用多个activity,都已经花了一个月了(两个人,一个上层UI,一个底层驱动),但是想想用setContentView的话,一来可以节省很多开发时间,而来维护起来也轻松[Quote=引用 4 楼 的回复:]
那你打算用什么方式切换各个view?activity启动的时候,就显示一个view?还是搞一个Gallery的样式?
[/Quote]
lonyjianhui 2012-07-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
那你打算用什么方式切换各个view?activity启动的时候,就显示一个view?还是搞一个Gallery的样式?
[/Quote]只显示一个VIEW,没办法,这是业务需求;上面提到过,直接用activity切换的话,维护成本很高,我想到的,只有第二个比较合适,但是那个切换效果搞了很久都没有解决
hvk687 2012-07-16
  • 打赏
  • 举报
回复
那你打算用什么方式切换各个view?activity启动的时候,就显示一个view?还是搞一个Gallery的样式?
lonyjianhui 2012-07-16
  • 打赏
  • 举报
回复
至于需求,大概就好比如一个菜单主页,可以导航到其他页面(包含MP3,碟机,Ipod,网络电台等等),还有,相关的比如播放信息会在注意显示,返回主页的时候,会显示当前在运行的页面,还有播放歌曲,时间等等[Quote=引用 1 楼 的回复:]
还能说一下你具体的需求是什么吗?这样好有个建议。不知道你要显示的东西格式是不是同一,还是没个页面的东西都不一样。
[/Quote]
lonyjianhui 2012-07-16
  • 打赏
  • 举报
回复
每个页面的东西都不一样的,我用一个xml文件配置了每一页和每页的每个对象(自定义的VIEW,包含位置,图片,功能,切换的页面ID等等信息),每页就有多个不同的对象,每个对象有不同的功能或换页ID,或两者都有。。。[Quote=引用 1 楼 的回复:]
还能说一下你具体的需求是什么吗?这样好有个建议。不知道你要显示的东西格式是不是同一,还是没个页面的东西都不一样。
[/Quote]
hvk687 2012-07-16
  • 打赏
  • 举报
回复
还能说一下你具体的需求是什么吗?这样好有个建议。不知道你要显示的东西格式是不是同一,还是没个页面的东西都不一样。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧