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

Применение общего обработчика нажатия для всех кнопок на форме - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android SearchView или своя реализация поиска (UI) http://www.cyberforum.ru/android-dev/thread915956.html
Требуется реализовать интерфейс для поиска. В ActionBar имеется SearchView, который отправляет запрос на сервер, после этого приходит ответ, который нужно отобразить в этой-же Activity и дать возможность выбрать нужный. Основные проблемные моменты это: -возможность вывести результат только в части экрана под строкой поиска -закрывать поиск по клику вне зоны поиска и результатов Пытался...
Android Передача данных в другое активити Доброго времени суток, возникла проблема со списком! Собственно нужно выбранный элемент из списка передать в другую активность и присвоить его TextView. Активность со списком. public class StationList extends ListActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Resources r = getResources(); http://www.cyberforum.ru/android-dev/thread915889.html
Android Обратиться к TextView
Можно из просто класса public class MyClass { } из статического метода получить доступ к TextView? пробую так, но не получается: TextView text = (TextView)findViewById(R.id.textView1);
Android Автоматическое обновление БД
Всем доброго времени суток. У меня такой вопрос ко всем знающим. Хочу написать приложение в котором будет бд с информацией. При запуске приложения, приложение должно автоматически проверить, есть ли на сервере обновление, если есть то загрузить и в дальнейшем использовать ее, если нет, показать сушевтсвующую бд. Все это делается в рамках экономии трафика пользователя. Если это возможно и...
Android ImageView http://www.cyberforum.ru/android-dev/thread915572.html
Добрый день. Вы не подскажите, как передать изображение из одного ImageView в Другой. Допустим есть три картинки в папке drawable и одна из этих ккартинок помещается в первый IV. Как сделать так чтобы и в другом IV показывалась та же картинка, опираясь не на имя картинки а на рессурс который находится в первом IV Спасибо.
Android Android и двоичный поток из 1с Доброго времени суток, я опять с вопросом :) есть возвращаемое вебсервисом значение, двоичный код(base64) Задача: Преобразовать это в изображение на экран. Даже не представляю в какую сторону копать, есть какие то мысли по этому поводу на вскидку ?:) подробнее

Показать сообщение отдельно
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
01.07.2013, 21:54     Применение общего обработчика нажатия для всех кнопок на форме
можно еще в с лаяута задавать
Java
1
android:onClick="onClick"
в активити
Java
1
2
public void onClick(View view){
}
можно в цикле задать
Java
1
2
3
4
5
6
7
8
List<View> list = new ArrayList<View>();
list.add(findViewById(R.id.btn0));
list.add(findViewById(R.id.btn1));
list.add(findViewById(R.id.btn2));
...
for(View view : list) {
        view.setOnClickListener(this);
}
также можно в цикле искать все кнопки вместо вызовов findViewById, в ViewGroup есть методы getChildCount() и getChildAt(int index) при помощи которых можно рекурсивно перебрать все View.

также можно в цикле получать id кнопки по имени

Java
1
2
3
4
for(int i = 0; i < 10; i++) {
     int viewId = this.getResources().getIdentifier("btn" + i, "id", this.getPackageName());
     findViewById(viewId).setOnClickListener(this);
}
 
Текущее время: 17:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru