安阳宠物网

Android TV软件中, 多页的翻页布局用ViewPager+自定义View集合好还是ViewPager+Fragment集合好?

    发布时间:2019-09-17

    JazzyViewPager 支持Fragment切换动画的ViewPager,动画包括转盘、淡入淡出、翻页、层叠、旋转、方块、翻转、放大缩小等
    项目地址:https://github.com/jfeinstein10/JazzyViewPager
    Demo地址:https://github.com/jfeinstein10/JazzyViewPager/blob/master/JazzyViewPager.apk?raw=true
    效果类似桌面左右切换的各种效果,不过桌面并非用ViewPager实现而已。
    这个是开源的,你可以下下来看看。

    回复:

    几个xml你是通过什么方式加载的?代码是什么

    回复:

    JazzyViewPager 支持Fragment切换动画的ViewPager,动画包括转盘、淡入淡出、翻页、层叠、旋转、方块、翻转、放大缩小等 项目地址:https://github.com/jfeinstein10/JazzyViewPager Demo地址:https://github.com/jfeinstein10/JazzyViewPager/...

    回复:

    两种解决方案: 1. 针对不同的view创建不同的布局文件; 2. 针对同一个布局文件,采用不同的控件名称,也可在同一个页面布局中采用相同布局文件,但是其id是统一的,固存在数据交互问题,改了一个控件的属性值,必然会影响其他布局中相同id的控件...

    回复:

    这个你估计是你重用同一个view的原因,viewPager加载不同的view,然后view.findViewById(R.XX.XXX)就可以了。view可以是layout,imageview等等自己可以随便写,如果都一样的话,原因就在于你重用了这个view的同一个对象,每次new一个新的就可以了

    回复:

    原因可能是这样的因为使用viewpager的时候,当你切到第3个页面时,第1个页面就会被destroy掉,当你再滑到第2个页面时,第1个页面就会再onCreate,这时候如果你想快速的切换到第3个界面,滑动的时候就会产生卡顿现象,因为你第1个界面布局复杂,还在creat...

    回复:

    这几个xml你是通过什么方式加载的?代码是什么?贴出来看看~

    回复:

    用Viewpager + Fragment + ActionBar 这是谷歌的标配 当然,你不想用ActionBar 那就用TabHost这个最简单 或者用RadioGroup 单选按钮来实现 我那有个例子,是直接用Viewpager+TabHost做的一个滑动切换 但是没有Viewpager + Fragment好用 http://dow...

    回复:

    View currentView = pager.getCurrentItem();

    回复:

    楼主去这里看看有没有你想要的?http://search.eoeandroid.com/f/discuz?mod=forum&formhash=597b8cd8&srchtype=title&srhfid=&srhlocality=forum%3A%3Aindex&sId=7379687&ts=1337353489&cuId=10996&cuName=kris&gId=2&agId=2&egIds=&fmSign=&ug...

    回复:

    自定义一个View,如: class MyView extends View { public MyView(Context context) { super(context); } public MyView(Context context, AttributeSet attrs) { super(context, attrs); } public void init() { this.addView(LayoutInflater.f...

    上一篇:EOS 50D 与EOS 7D 在人像摄影上,哪个效果好点,较为优势? 下一篇:龙运(北京)腾达物流不是骗人的吧?

    返回主页:安阳宠物网

    本文网址:http://0372pet.cn/view-17079-1.html
    信息删除