listview里的项界面,如何实现二个或更多个不同项,同时执行动画
在listview的列表项上,想要实现点击一个项时执行翻转动画并保持为背面状态,再点击另一个项时,把上一个背面状态的项再用动画转回来,同时(也可以按顺序)把新点击的项执行...
在listview的列表项上,想要实现点击一个项时执行翻转动画并保持为背面状态,再点击另一个项时,把上一个背面状态的项再用动画转回来,同时(也可以按顺序)把新点击的项执行翻转动画。大家有思路吗?默认第一次点击时,无上一个背面状态项。也不能出问题。
展开
3个回答
2013-07-15
展开全部
使用一个变量去存取上一次被翻转的view,然后点击第二个,恢复上一次的view,并且显示第二个view的动画(变量去记住第二个view),第一次翻转时,因为为null,所以第一个就不会翻转
2013-07-15
展开全部
大家都没仔细考虑全面这个问题,第一,就是动画触发的时机,现在我能做到的是,在Adapter的getView方法里,触发动画,但此方法是一个项一个项调用的。这就有二个项动画怎么同时触发的问题,如果是分别触发,第一个的动画会因为第二个动画的启动,而被清除,在android中,只能有一个animationset在执行。因为listveiw的项界面view是复用的,也就是说,当列表滚动后,convertView会被不同的项重复使用,所以上面兄弟说的记住view的方法并不可行。现在我就是想知道,如何把二个view上的animation给放置到一个animationset中运行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-15
展开全部
在listView的adapter里创建一个hashmap,记录每个项的状态,点击时就往hashmap里添加一个项的状态,同时遍历hashmap里的每一项,除了当前项转过来,其余的都恢复到原始状态...个人建议..仅供参考,嘿嘿
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询