2012-04-24 2 views
-2

Я хочу создать кнопку с 2-состояние-переключатель (вкл/выкл), как в DoubleTwist будильникеНеобычные кнопки с анимацией

->http://www.design-by-izo.com/wp-content/uploads/2012/03/Screenshot_2012-03-30-20-11-30.png

При нажатии кнопки она переключает свой заголовок с фантазией слайд-эффект. Я уже знаю об андроид-анимациях, но в любом случае я не получаю эту работу в рамках одного вида.

EDIT: есть ли способ сделать это, до ICS? (без кода ICS ...)

Любая идея?

ответ

1

Вы ищете android switch - Это уже сделано для вас. Вам просто нужно предоставить свои собственные изображения для стиля коммутатора.

+0

ТНХА, есть ли альтернатива до Ics? – Thkru

+0

@ThomasK хорошо приложение, которое вы показали, было ICS :), но до ICS это был ToggleButton: http://developer.android.com/reference/android/widget/ToggleButton.html Вы могли бы рассмотреть возможность поиска в источнике ICS для того, как они сделали переключатель и внедрили его сами – JRaymond

0

На Android, как на iPhone, отсутствует эффект скольжения. Однако делать btn двух состояний легко. Просто создайте файл XML, как это и поместить в вводимом коэффициент папки:

<?xml version="1.0" encoding="utf-8"?> 

<item android:drawable="@drawable/my_btn_pressed_bkgnd" android:state_pressed="true"/> 
<item android:drawable="@drawable/my_btn_disabled_bkgnd" android:state_enabled="false"/> 
<item android:drawable="@drawable/my_btn_unpressed_bkgnd" android:state_enabled="true"/> 

Смежные вопросы