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

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

Войти
Регистрация
Восстановить пароль
 
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
#1

Перебрать все элементы активити - Программирование Android

24.08.2013, 12:47. Просмотров 1001. Ответов 9
Метки нет (Все метки)

Как перебрать/получить все элементы активити? Циклом? Или получить таблицу имен?

Плодил элементы я вручную и их МНОГО в нескольких закладках. Некоторые особо-сложные закладки даже вынес в:
XML
1
<include layout="@layout/form_tab3" />
Нужно каждому элементу назначить обработчик .setOnTouchListener(this);

Пробовал назначить только верхним уровням - любая кнопка или текст игнорируют обработку.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.08.2013, 12:47     Перебрать все элементы активити
Посмотрите здесь:

Как перебрать все дочерние элементы некого Layout - Программирование Android
Всем добрый день. Вопрос задан в названии темы: имеется основной слой (LinearLayout), в нем несколько других слоёв. Вот с ними мне и...

Как уничтожить все активити в стеке? - Программирование Android
Всем привет! Подскажите, как решить следующую задачу: Активити 1 -&gt; Активити 2 -&gt; Активити 3 -&gt; нажимаю back приложение должно...

Как перебрать все файлы в директории на SD карте и поместить найденные jpg в массив? - Программирование Android
При первом запуске программы я создаю некую директорию на SD карте: File sdPath = Environment.getExternalStorageDirectory(); sdPath =...

Адаптивность Активити - Программирование Android
Здравствуйте! Я решил в первый раз создать серьезный просто приложение! И нарисовал макет который выложу ниже... Открыл Андроид Студио! И...

Загрузка активити - Программирование Android
Добрый день! Сегодня один пользователь пожаловался на долгий запуск программы(3-5 секунд). При старте программы загружается main...

Смена активити - Программирование Android
Пишу программу с общей сутью - есть список городов, при выборе города из списка должен делаться переход на новый активити этого города......

Как перебрать объекты разного класса - Программирование Android
Делаю игру. Там есть монстры. Будет класс Enemy и несколько дочерних классов Monstr1 extends Enemy, Monstr2 extends Enemy.. и т.д... ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.08.2013, 12:50     Перебрать все элементы активити #2
рекурсивно при помощи методов getChildCount и getChildAt.
а зачем вам это? может достаточно одному элементу назначит который будет перекрывать весь UI?
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
24.08.2013, 13:11  [ТС]     Перебрать все элементы активити #3
Цитата Сообщение от V0v1k Посмотреть сообщение
может достаточно одному элементу назначит который будет перекрывать весь UI?
А как??? У меня несколько довольно сильно заполненых закладок. Нужно чтобы мультитч работал в любой закладке не мешая "нажимаемости" кнопок. Хочу листать закладки пальцем по любой его части.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.08.2013, 13:15     Перебрать все элементы активити #4
Цитата Сообщение от Tester64 Посмотреть сообщение
Нужно чтобы мультитч работал в любой закладке
а у вас мультитач не работает без назначения всем элементам setOnTouchListener? или что?
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
24.08.2013, 13:27  [ТС]     Перебрать все элементы активити #5
не работает! кнопки перехватывают/блокируют обработку. Вокруг кнопки работает, на кнопке - не хочет. И на самих закладках (надписях с картинками наверху) тоже не работает...
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.08.2013, 13:32     Перебрать все элементы активити #6
если я вас правильно понял, вам нужно добавить View поверх всего интерфейса и ему назначать setOnTouchListener
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
24.08.2013, 13:44  [ТС]     Перебрать все элементы активити #7
Цитата Сообщение от V0v1k Посмотреть сообщение
нужно добавить View поверх всего интерфейса и ему назначать setOnTouchListener
Я не против, но не знаю как это сделать - примеров не видел, но здесь этот метод часто упоминают. Кстати это не повредит обычным методом нажимаемым кнопкам?
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.08.2013, 13:49     Перебрать все элементы активити #8
Цитата Сообщение от Tester64 Посмотреть сообщение
Я не против, но не знаю как это сделать
просто добавляете еще одно View поверх всего остального
Цитата Сообщение от Tester64 Посмотреть сообщение
Кстати это не повредит обычным методом нажимаемым кнопкам?
нет, просто в лысынере возвращайте false
а что вообще вы в нем хотите делать?
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
24.08.2013, 13:59  [ТС]     Перебрать все элементы активити #9
Цитата Сообщение от V0v1k Посмотреть сообщение
просто добавляете еще одно View поверх всего остального
А еще проще можно? Это в XML делается или кодом? Как это должно выглядеть(код/хмл) чтобы не двигать другие элементы а лечь поверх всего окна не трогая шапку (часы, батарея, уровень связи)?

Цитата Сообщение от V0v1k Посмотреть сообщение
а что вообще вы в нем хотите делать?
Я уже говорил:
Цитата Сообщение от Tester64 Посмотреть сообщение
Хочу листать закладки пальцем по любой его части.
Это удобне и привычнее для планшетов чем тянуть палец вверх к кнопкам закладок...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.08.2013, 14:09     Перебрать все элементы активити
Еще ссылки по теме:

Не выводится фон на активити - Программирование Android
Создал Head_activity и прописал ей layout, в котором фон - картинка (1022*768); разрешение экрана (1024*768). В главном активити через...

Перемещение между активити - Программирование Android
Здравствуйте. У меня в программе около 6 активити. Сама программа подразумевает передвижения от 1го к последнему. При том можно...

Анимация фрагментов и активити - Программирование Android
Задаю анимацию для фрагментов и активити, но она работает на моём устройстве только в том случае, если в настройках телефона включена...

Активити не уходят из памяти - Программирование Android
Всем доброго дня! Очень прошу помощи. Ситуация следующая: Делаю приложение, от которого требуется постоянное перемещение...

Активити пропала 0_0 - Программирование Android
Здравствуйте коллеги! всех с профессиональным праздником! У меня такая проблема: запускаю приложение, у меня запускается предположим...


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

Или воспользуйтесь поиском по форуму:
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.08.2013, 14:09     Перебрать все элементы активити #10
ViewPager не пробовали?

Добавлено через 1 минуту
http://developer.android.com/trainin...n/lateral.html
Yandex
Объявления
24.08.2013, 14:09     Перебрать все элементы активити
Ответ Создать тему
Опции темы

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