android - 如何以编程方式在 Android 中翻转 ImageButton

标签 android imagebutton android-animation flip

我的应用程序中有 3 个 ImageButton。我想给它们添加一些漂亮的翻转效果。我想要的是,如果我点击一个按钮,那么就会有更多的按钮,因为总共有 3 个,所以应该翻转另一个按钮。如果有人看过 Talking Tom 应用程序,那么我希望在我的应用程序中使用完全相同的东西。这是会说话的汤姆猫应用程序的一些快照...

. enter image description here enter image description here

请看两张图片。在图像中,您可以看到底部右侧有一个带有 FLIP 图标的按钮。单击该按钮,底部左侧有另一个带有 TEA 和 SCRATCH 图标的按钮。所以当我点击翻转按钮时会发生什么,TEA 和 SCRATCH 按钮会相应翻转。

我想做同样的事情..我找到了关于 View 、图像的教程,它们为此使用了单独的布局文件。我认为我的应用程序并非如此。如果有人对此有任何想法,请告诉我....

谢谢

最佳答案

您可以使用 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()对于 ImageButton显示可绘制对象。您将从翻转按钮的点击监听器执行此操作。

关于android - 如何以编程方式在 Android 中翻转 ImageButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9051624/

相关文章:

android - Android 主屏幕小部件中的 ImageButton

swift - 只要用户点击按钮,我就想更改按钮的图像?

android - 键盘打开时 WebView 不滚动

Android EditTextPreference 的验证例程

html - 带有CSS的图像按钮

android - 使用选择器时选项卡之间的平滑动画 - Android

javascript - 平滑向上滑动动画(React Native Animation)

android - 在android中重叠TransitionManager动画

android - GREF 在多线程服务 (aidl) 中增加/减少 - 这是什么意思?

android - 如何重新构建默认的 "Launcher"应用程序?