Intereting Posts
Вызов по умолчанию Phonegap Back Button Handler Eclipse не имеет java doc для отображения информации о классе и методах. Как их прикрепить? + андроид Динамическое отображение графика в Android Воспроизведение видео из файловой системы Chrome, не работающей на Android Как изменить текст пункта меню Цвет голой темы в Android? Вертикальное центрирование в вложенном RelativeLayout внутри ListView Закрытие соединения OkHttpClient Как вы прикладываете эффект реверберации к данным AudioRecord / PCM и сохраняете их в файле? Android – Сканирование штрих-кодов, параметры? ZXing? Android :: VideoView внутри ScrollView Как приложение Android может иметь нулевые действия Как издеваться над тегом Android NFC для модульного тестирования Любой альтернативный способ проверить, включен ли сетевой провайдер? Исключение NullPointer при использовании CustomListAdapter Как нарисовать форму треугольника и добавить его в относительный или линейный макет андроида

Slide Toggle для Android

Кто-нибудь знает о любой версии с открытым исходным кодом переключения слайдов для android. По умолчанию Android-переключатель ( ToggleButton ) не очень хорош. Я ищу что-то похожее на iOS. Я должен был бы реализовать его с нуля. Но если что-то подобное уже доступно, то я смогу на нем поработать.

Заранее спасибо прекрасному сообществу stackoverflow.

Edit1: Что я имел в виду под iOS Slide Toggle – это UISwitch

Кнопка переключения ios

Edit2: Просто хочу обобщить ответ. Commonsware предоставил ключ. Я вернул портирование кода коммутатора с 4.0 до 2.2.2. Благодаря коду с открытым исходным кодом задний портинг был не очень сложным. Код размещен на git-хабе. http://github.com/pellucide/Android-Switch-Demo-pre-4.0/tree/master/

Снимок экрана из этого проекта
Скриншот

У iOS, похоже, нет «слайд-переключателя», по крайней мере под этим именем, на основе поиска Google. И вы не предоставили изображение (или ссылку на изображение) того, что вы хотите.

Android 4.0 добавила Switch который вы могли бы использовать для более ранних версий. Вы увидите образцы его в приложении API Demos на своем эмуляторе:

Введите описание изображения здесь

Вы можете использовать виджет с выдвижным ящиком в android, чтобы иметь скользящий тумблер. Вам просто нужно «нарезать» ios, чтобы переключать изображения на 3 части, один для ручки, один для скользящего фона ящика и один для части содержимого. Затем поместите изображение поверх него, как рамку, чтобы дать вам «круглые края»,

Вот что я придумал: XML Layout

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <FrameLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginTop="100dp" > <SlidingDrawer android:id="@+id/slidingDrawer1" android:layout_width="154dp" android:layout_height="54dp" android:background="@drawable/ios_retina_toggle_on_full" android:content="@+id/content" android:handle="@+id/handle" android:orientation="horizontal" > <ImageButton android:id="@+id/handle" android:layout_width="54dp" android:layout_height="54dp" android:background="#00000000" android:src="@drawable/ios_retina_toggle_button" /> <ImageView android:id="@+id/content" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ios_retina_toggle_off" /> </SlidingDrawer> <ImageView android:id="@+id/imageView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ios_retina_toggle_frame" /> </FrameLayout> </LinearLayout> 

ios_retina_toggle_on_full
ios_retina_toggle_on_full.png

ios_retina_toggle_button
ios_retina_toggle_button.png

ios_retina_toggle_off
ios_retina_toggle_off.png

ios_retina_toggle_frame
ios_retina_toggle_frame.png

И, наконец, скриншот о том, как он выглядел на эмуляторе на экране с 3,7 WVGA, работающем с пряниками: Введите описание изображения здесь

Вы можете попробовать использовать ToggleButton указав свои собственные чертежи для своих состояний.

Мы можем попробовать использовать поиск с пользовательскими чертежами и большим пальцем, установив максимальное значение в 1 и мин до 0. Мы можем добавить анимацию для скользящего эффекта