Форум программистов, компьютерный форум 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) Задача: Преобразовать это в изображение на экран. Даже не представляю в какую сторону копать, есть какие то мысли по этому поводу на вскидку ?:) подробнее

Показать сообщение отдельно
strevg
1 / 1 / 0
Регистрация: 24.06.2013
Сообщений: 57

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

01.07.2013, 21:28. Просмотров 918. Ответов 2
Метки (Все метки)

Добрый день.
Как можно сделать так, чтобы ко всем кнопкам на экране ,применялся один обработчик.
Я знаю, что можно прописать каждой кнопке этот обработчик, но можно ли это сделать сразу для всех, из принципа чтобы было более эффективно и меньше кода писать.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
public class MainActivity extends Activity implements OnClickListener {
    Button btn1,btn2,btn3,btn4,btn5,btn6,btn7,btn8,btn9,btn0,btnDel,btnSqrt,btnSqr,btnInv,btnProc,btnAdd,btnPoint,btnEqual,btnSub,btnMul;
    EditText editText;
    TextView textview1;
    float num=0;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //Находим элементы на экране
        editText = (EditText) findViewById(R.id.editText1);
        textview1 = (TextView) findViewById(R.id.textView1);
        
        btn0 = (Button) findViewById(R.id.btn0);
        btn1 = (Button) findViewById(R.id.btn1);
        btn2 = (Button) findViewById(R.id.btn2);
        btn3 = (Button) findViewById(R.id.btn3);
        btn4 = (Button) findViewById(R.id.btn4);
        btn5 = (Button) findViewById(R.id.btn5);
        btn6 = (Button) findViewById(R.id.btn6);
        btn7 = (Button) findViewById(R.id.btn7);
        btn8 = (Button) findViewById(R.id.btn8);
        btn9 = (Button) findViewById(R.id.btn9);
        btnAdd = (Button) findViewById(R.id.btnAdd);
        btnDel = (Button) findViewById(R.id.btnDel);
        btnEqual = (Button) findViewById(R.id.btnEqual);
        btnInv = (Button) findViewById(R.id.btnInv);
        btnMul = (Button) findViewById(R.id.btnMul);
        btnPoint = (Button) findViewById(R.id.btnPoint);
        btnProc = (Button) findViewById(R.id.btnProc);
        btnSqr = (Button) findViewById(R.id.btnSqr);
        btnSqrt = (Button) findViewById(R.id.btnSqrt);
        btnSub = (Button) findViewById(R.id.btnSub);
        btn0.setOnClickListener(this);   //здесь описываю обработчик.(Аналогично делаю для всех остальных)
        
    }
Подскажите как сделать это. За ранее спасибо)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru