本软件包含上百个页面(每个页面都必须用代码自定义,不能用android的XML配置,因为每个版本的布局都不同)
1,试过用activity切换,基本没问题,但系考虑到配置文件,维护上成本极高,放弃了
2,最近想到用setContentView来切换VIEW的方式比较容易模块化,但是切换的动画效果却怎么也查不到资料,不知道大家有没有这样的经验
3,网上有些资料可以用ViewFlipper来做,但是这个只有前一页后一页(showNext,showPrevious),不能随便跳页,也无法满足业务需求
4,求救求救,信心被打击得都快没了,大家救救我啊,呜呜~~~~(>_<)~~~~ 

解决方案 »

  1.   

    每个页面的东西都不一样的,我用一个xml文件配置了每一页和每页的每个对象(自定义的VIEW,包含位置,图片,功能,切换的页面ID等等信息),每页就有多个不同的对象,每个对象有不同的功能或换页ID,或两者都有
      

  2.   

    至于需求,大概就好比如一个菜单主页,可以导航到其他页面(包含MP3,碟机,Ipod,网络电台等等),还有,相关的比如播放信息会在注意显示,返回主页的时候,会显示当前在运行的页面,还有播放歌曲,时间等等
      

  3.   

    那你打算用什么方式切换各个view?activity启动的时候,就显示一个view?还是搞一个Gallery的样式?
      

  4.   

    只显示一个VIEW,没办法,这是业务需求;上面提到过,直接用activity切换的话,维护成本很高,我想到的,只有第二个比较合适,但是那个切换效果搞了很久都没有解决
      

  5.   

    由于每页布局都不同,所以被迫用代码实现布局;由于同一页每个软件版本不同布局也不同,所以又被迫用一个自己定义的XML文件来配置就直接用多个activity,都已经花了一个月了(两个人,一个上层UI,一个底层驱动),但是想想用setContentView的话,一来可以节省很多开发时间,而来维护起来也轻松
      

  6.   

    虽然对你的需求不是很全面的了解,但是建议你用viewpager吧,这个不需要把所有的view一次性全部加载,这样对内存就不要担心了。然后自己定义apdater,不过对你的view的顺序你要自己定义好,或者干脆搞一个数字,然后在adapter中,根据具体的位置去显示
      

  7.   

    嗯嗯,我尽管试试,我还以为这个viewpager是用于滑屏的呢,希望这个有动态切换效果啦,先试试再说,谢谢啦