Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
BeutiFul BiTcH
1 / 1 / 0
Регистрация: 21.01.2016
Сообщений: 20
#1

Посоветуйте виджет - Программирование Android

03.03.2016, 17:45. Просмотров 200. Ответов 6
Метки нет (Все метки)

Привет ребята!
Каждая девушка хочет иметь гламурную плюшку
Не факт что плюшка должна быть функциональной, но факт что очень красивой!!!
В качестве своей плюшки хочу следующее:
Посоветуйте виджет
  • Контейнер - горизонтальная разметка с прокруткой.
  • Содержимое - ImageView, принцип работы по типу ToggleButton с логикой radiobutton-a в группе. Ресурсы для отображения будут задаваться через .setImageBitmap(Bitmap);

Конечно можно запихнуть ImageView в ScrollView, установить внутренний отступ для картинки и заливать его каким-то цветом для выбранной картинки. Но с этической стороны результат меня не удовлетворяет
Не хватает чего-то, возможно какой-то анимации.

Подскажите пожалуйста, может есть какие-то готовые решения для реализации такого интерфейса?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2016, 17:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Посоветуйте виджет (Программирование Android):

Виджет - Программирование Android
на активити виджета у меня есть один textviews, я хочу программно изменить текст этого компонета, но этого не происходит когда я виджет...

Виджет с часами - Программирование Android
Пишу виджет, который показывает время. Запускаю часы на эмуляторе (Android 4.0.3) работает без отказно, запускаю на телефоне (Android...

Виджет приложения - Программирование Android
Здравствуйте. Скажите, пожалуйста, как добавить к приложению виджет? Чтобы при установке приложения ставился и виджет, который можно...

Угадать виджет по рисунку - Программирование Android
Добрый день! Как называется данный элемент (выделено стрелкой)? И есть ли он в стандартных элементах?

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

Обработка нажатий на виджет - Программирование Android
Почему не работает при нажатии на виджет? @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int...

6
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 439
03.03.2016, 17:52 #2
Может я уже плыву к концу дня но чего то не догоняю что вы хотите.
1
BeutiFul BiTcH
1 / 1 / 0
Регистрация: 21.01.2016
Сообщений: 20
03.03.2016, 17:54  [ТС] #3
Строку из картинок которые работают как группа radiobutton
0
Pablito
2477 / 1961 / 611
Регистрация: 12.05.2014
Сообщений: 6,866
Завершенные тесты: 1
03.03.2016, 17:58 #4
а если сделать так?
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
        <HorizontalScrollView
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
 
            <RadioGroup
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="horizontal">
 
                <RadioButton
                    android:layout_width="wrap_content"
                    android:button="@drawable/radio_states"
                    android:layout_height="wrap_content"/>
                <RadioButton
                    android:button="@drawable/radio_states"
 
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content" />
                <RadioButton
                    android:button="@drawable/radio_states"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content" />
            </RadioGroup>
        </HorizontalScrollView>
radio_states.xml
XML
1
2
3
4
5
6
7
8
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_checked="true" android:state_enabled="true"
        android:drawable="@drawable/checked" />
 
    <item android:state_checked="false" android:state_enabled="true"
        android:drawable="@drawable/ic_white" />
</selector>
только вместо иконок поставить картинки
1
BeutiFul BiTcH
1 / 1 / 0
Регистрация: 21.01.2016
Сообщений: 20
03.03.2016, 18:31  [ТС] #5
Паблито, спасибо! Ваш вариант мне осень нравится!
Подскажите, а как можно программно создать селектор и присвоить его кнопке?
При его создании у себя в коде получила следующее:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
Selector selector = new Selector() {
            @Override
            public void close() throws IOException {
 
            }
 
            @Override
            public boolean isOpen() {
                return false;
            }
 
            @Override
            public Set<SelectionKey> keys() {
                return null;
            }
 
            @Override
            public SelectorProvider provider() {
                return null;
            }
 
            @Override
            public int select() throws IOException {
                return 0;
            }
 
            @Override
            public int select(long timeout) throws IOException {
                return 0;
            }
 
            @Override
            public Set<SelectionKey> selectedKeys() {
                return null;
            }
 
            @Override
            public int selectNow() throws IOException {
                return 0;
            }
 
            @Override
            public Selector wakeup() {
                return null;
            }
        };
 
        RadioButton rb = new RadioButton(this);
0
Pablito
2477 / 1961 / 611
Регистрация: 12.05.2014
Сообщений: 6,866
Завершенные тесты: 1
03.03.2016, 19:08 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Java
1
2
3
4
5
6
7
8
9
10
11
        StateListDrawable states = new StateListDrawable();
        states.addState(new int[]{android.R.attr.state_enabled, android.R.attr.state_checked}, ContextCompat.getDrawable(this, R.drawable.kartinka));
        states.addState(new int[]{android.R.attr.state_enabled}, ContextCompat.getDrawable(this, R.drawable.img));
 
        RadioButton rb1 = (RadioButton) findViewById(R.id.rb1);
        RadioButton rb2 = (RadioButton) findViewById(R.id.rb2);
        RadioButton rb3 = (RadioButton) findViewById(R.id.rb3);
 
        rb1.setButtonDrawable(states);
        rb2.setButtonDrawable(states);
        rb3.setButtonDrawable(states);
1
BeutiFul BiTcH
1 / 1 / 0
Регистрация: 21.01.2016
Сообщений: 20
06.03.2016, 15:45  [ТС] #7
Паблито, большое спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.03.2016, 15:45
Привет! Вот еще темы с ответами:

Виджет детальной информации в андроид - Программирование Android
Вот например у меня есть список городов во фрагменте(в списке пункт - город). И я хочу следующее чтобы по нажатии на этот пункт...

Виджет много ресурсов берет - Программирование Android
Написал виджет на планшет, все работает, но когда ставлю виджет планшет заметно начинает тормазить, при повороте экрана особенно заметно,...

Виджет на весь экран(страницу) - Программирование Android
В layout файле стоит fill_parent. Если в xml файле убрать строки с длиной и шириной, то желаемый результат не получаю. В xml прописать 90%...

Размер картинки под виджет - Программирование Android
В виджете только ImageButton, какой должен быть размер картинки, чтобы она была в квадрате 1х1 (нормально помещалась, полностью, и была...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
06.03.2016, 15:45
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru