我的应用程序中有3个ImageButton。我想为它们添加一些不错的翻转效果。我想要的是,如果我点击一个按钮然后有更多的按钮,因为总共3,所以另一个按钮应该翻转。如果有人看过Talking Tom应用程序,那么我想要在我的应用程序中完全相同的东西。这是Talking tom应用程序的一些快照...
。
查看两张图片。在图像中,您可以看到底部右侧有一个带有FLIP图标的按钮。点击它,底部左侧有另一个带有TEA和SCRATCH图标的按钮。那么当我点击TEA&翻盖按钮时会发生什么? SCRATCH按钮相应地翻转。
我想做同样的事情......我找到了View,Images的教程,并且他们使用了单独的布局文件。我认为在我的应用中并非如此。如果有人对此有任何疑问,请告诉我....
由于
答案 0 :(得分:2)
您可以使用LevelListDrawable。在XML中,您可以使用<level-list>
标记来定义它:
<?xml version="1.0" encoding="utf-8"?>
<level-list
xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:drawable="@drawable/scratch"
android:maxLevel="0" />
<item
android:drawable="@drawable/tea"
android:maxLevel="1" />
</level-list>
然后,您可以通过调用可绘制的setLevel()
或显示可绘制的setImageLevel()
的{{1}}来控制关卡。您可以通过翻转按钮的单击侦听器执行此操作。
答案 1 :(得分:0)
也许它已经太晚了,但只是为了通知我已经开发了一个包含基本翻转动画的新库Here is a post并扩展了ViewFlipper
。我的意思是一个完全可自定义的库,您可以使用任何类型的动画和形状交换任何类型的视图和布局(包括Gmail图像翻转)。
请看一下。