Модераторы: javastic
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Spinner onTouchListener when disabled 
V
    Опции темы
Anime
Дата 20.9.2013, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 88
Регистрация: 13.11.2006
Где: Киев

Репутация: нет
Всего: нет



Существует некий spinner, в нем указано spinner.setEnabled(false). Как можно добраться до него?
Например когда я на него 1 раз нажимаю у него меняется spinner.setEnabled(true), нажимаешь второй раз выпадает список.

Когда ставишь spinner.setEnabled(false). через OntouchListener к нему не подобраться.
Пробывал определять его позицию, но там почему то всегда 0 пишет ( spinner.getLocationOnScreen и spinner.getLocationInWindow)
PM   Вверх
Vladus
Дата 14.10.2013, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 1.2.2008

Репутация: нет
Всего: 4



а обязательно дизаблить спиннер? может стоит попробовать поставить кастомный стиль (имметирующий disable) через setBackgroundResource и при необходимости (после клика) вернуть первоначальный стиль?

Цитата

Пробывал определять его позицию, но там почему то всегда 0 пишет ( spinner.getLocationOnScreen и spinner.getLocationInWindow) 

я не уверен, но может быть вы пробуете вызывать эти методы до того, как форма "построилась"? Попробуйте делать это после того, как лейаут отрисовался, примерно вот так
Код

        spinner.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
            @Override
            public void onGlobalLayout() {
                ваши вычисления
            }
        });

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Android | Следующая тема »


 




[ Время генерации скрипта: 0.0572 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.