Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
1

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

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

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

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

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

Как перебрать все дочерние элементы некого Layout
Всем добрый день. Вопрос задан в названии темы: имеется основной слой...

На телефоне highscreen 3 на всех активити происходит быстрый самовозврат к главной активити
Сделал меню в виде ListView. При клике на меню запускаются активити. На...

Как вызвать метод в активити классе из обычного не активити класса?
Есть активити в котором вводятся логин и пароль. При нажатии кнопки &quot;войти&quot; в...

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

Изменение параметров активити из другого активити
Как сделать так чтобы из первого активити поменять final ImageView...

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

Цитата Сообщение от V0v1k Посмотреть сообщение
а что вообще вы в нем хотите делать?
Я уже говорил:
Цитата Сообщение от Tester64 Посмотреть сообщение
Хочу листать закладки пальцем по любой его части.
Это удобне и привычнее для планшетов чем тянуть палец вверх к кнопкам закладок...
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.08.2013, 14:09 10
ViewPager не пробовали?

Добавлено через 1 минуту
http://developer.android.com/trainin...n/lateral.html
0
24.08.2013, 14:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.08.2013, 14:09

Вызов новой активити не из класса активити
Есть 4 класса: 1) WelcomeActivity; 2) MainActivity; 3) PopUpActivity; 4)...

Отображение активити поверх другого активити
Ребят подскажите пожалуйста как такое сделать. Есть активити с картой, по...

Как перебрать все файлы в директории на SD карте и поместить найденные jpg в массив?
При первом запуске программы я создаю некую директорию на SD карте: File...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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