gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 00:41:29 24 4
gpt4 key购买 nike

我的应用程序中有 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com