Как перевернуть ImageButton в Android программно - PullRequest
2 голосов
/ 29 января 2012

У меня есть 3 ImageButton в моем приложении.Я хочу добавить к ним приятный эффект переворачивания.Что я хочу, так это то, что если я нажму на одну кнопку, появится еще одна кнопка, поскольку их всего 3, поэтому другую кнопку следует щелкнуть.Если кто-то видел приложение Talking Tom, то я хочу точно такую ​​же вещь в своем приложении.Вот несколько снимков этого приложения Talking tom ...

. enter image description here enter image description here

См. Два изображения.На изображениях видно, что справа внизу есть кнопка с иконкой FLIP.При щелчке на левой стороне внизу есть еще одна кнопка со значком ЧАЙ и СКРЕПКА.ТАК что происходит, когда я нажимаю на кнопку переворачивания, кнопка ЧАЙ и СКРЕПКА соответственно переворачивается.

Я хочу сделать то же самое ... Я нашел учебники, которые находятся на View, Images и в которыхдля этого использовал отдельный файл макета.Я думаю, что это не так в моем приложении.Если у кого-то есть идеи по этому поводу, пожалуйста, дайте мне знать ....

Спасибо

Ответы [ 2 ]

2 голосов
/ 29 января 2012

Для этого вы можете использовать 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 это отображает рисование.Это можно сделать с помощью прослушивателя щелчков для переворачиваемой кнопки.

0 голосов
/ 06 ноября 2015

Может быть, уже слишком поздно, а может и нет, но просто для уведомления, что я разработал новую библиотеку FlipView , которая включает в себя базовую анимацию пролистывания и расширяет ViewFlipper. Я имею в виду полностью настраиваемую библиотеку, в которой вы сможете поменять любые виды и макеты с любой анимацией и формами, которые вы пожелаете (и многое другое), включая перелистывание изображений Gmail.

Пожалуйста, посмотрите.

...