各位大侠好,
我在ViewFlipper中加了LinearLayout1、LinearLayout2、LinearLayout3, 如何才能实现按顺序与时间循环播放?
如ViewFlipper包括LinearLayout1、LinearLayout2、LinearLayout3
第一个显示LinearLayout2(10秒), 下一个显示LinearLayout3(20秒), 然后又回到LinearLayout2, 以此循环.
备注: 本次不播放LinearLayout1, 但不可删除, 因为下次会用到(据输入参数判断)
多谢.
------解决方案--------------------
没用过,现在都Viewpager了。能否自己写循环线程控制?
------解决方案--------------------
加一个timer定时器就好了
------解决方案--------------------
viewflipper过时了,确实viewpager更灵活,直接加个timer好了,这个更好控制每个页面
------解决方案--------------------
用新控件吧。
------解决方案--------------------
setInAnimation(AnimationUtils.loadAnimation(this.context, R.anim.custom_in_anim));
setOutAnimation(AnimationUtils.loadAnimation(this.context, R.anim.custom_out_anim));
custom_in_anim.xml:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="400"
android:fromXDelta="-100%p"
android:toXDelta="0" />
</set>
duration是时间,具体图片怎么进入,怎么退出,你自己定义translate这个标签就行了