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

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

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

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

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

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

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

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

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

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

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

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

Цитата Сообщение от V0v1k Посмотреть сообщение
а что вообще вы в нем хотите делать?
Я уже говорил:
Цитата Сообщение от Tester64 Посмотреть сообщение
Хочу листать закладки пальцем по любой его части.
Это удобне и привычнее для планшетов чем тянуть палец вверх к кнопкам закладок...
0
V0v1k
1162 / 986 / 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
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.08.2013, 14:09

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

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

Как из Активити получить ссылки на элементы, которые находятся во фрагментах?
Всем привет. Гуглил, не нашел. Как из Активити получить ссылки на элементы, которые находятся во...


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

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

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