wdjh.net
当前位置:首页 >> AnDroiD FlippErviEw >>

AnDroiD FlippErviEw

通常情况下都是用ViewPager 来实现的 viewPager可以兼容低版本,而ViewFlipper是android4.0才引入的新控件 viewPager是一页一页的,可以带动画效果 而ViewFlipper 是一层一层的,当然也可以实现切换的动画效果,但是比viewpager复杂些

xml布局:

看到你的问题,我有个思路: 把数据放在intent里面传出去,在另一个activity里面收到intent的时候判断里面的数据然后做跳转。但是我看了一下viewFliper,发现里面没有选择第几个的方法。如果你为了做一些动画的话那么就可以继承它来完成选择的功...

if (viewFlipper.getCurrentView().equals(XML文件里面定义的id)) { textView.setText("老大页面"); } else if (viewFlipper.getCurrentView().equals(XML文件里面定义的id)) { textView.setText("老二页面"); }

getDisplayedChild(),这个方法可以获得当前显示的索引

调用它的addView方法,传入你充气自己布局得到的自定义视图

应该是你图片的ViewFlipper的高度被你设置满屏了, 你试试在图片ViewFlippe属性设置加上android:layout_weight="1"

ViewFilper 改变显示的View不是通过 showNext、showPrevious 方法吗 ? 这还用监听 ? 不明白 ····

ontouch事件有重写吗,事件发来看看 可能是冲突了,return true的话会截掉点击事件

surfaceview不是用来干这个的。 可以使用layout布局器,添加一个surfaceview,再添加一个viewflipper。

网站首页 | 网站地图
All rights reserved Powered by www.wdjh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com