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

Setonclicklistner для множества обьектов - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Redirect в Fragment http://www.cyberforum.ru/android-dev/thread1725732.html
Добрый день, вот такая небольшая проблема возникла. Как сделать чтобы из public class ListGlobal extends AppCompatActivity {} при нажатии на какой либо кнопку перекидывать в public...
Программирование Android View во фрагментах Чтобы прикрепить вид к layout в onCreateView мы раздуваем вид таким образом: View view = inflater.inflate(R.layout.fragment_mylayout, parent, false); и в конце метода возвращаем return view; А... http://www.cyberforum.ru/android-dev/thread1725709.html
Кодировки в ListView, вывод русского текста Программирование Android
При использовании ListView происходит проблема с выводом русского текста.
Предупреждения IDE AS Программирование Android
Прокомментируйте, пожалуйста, недовольства AS 1. Какой нульпойнтер, ведь в джаве нет, типа, указателей. 2.тоже самое я так понимаю надо просто try/catch добавить 3. надо в каком-то файле...
Программирование Android NullPointerException http://www.cyberforum.ru/android-dev/thread1725463.html
Не пойму почему налл?? @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v =...
Программирование Android SimpleCursorAdapter Почему то ругаетсяв строке new SimpleCursorAdapter()... Что не так делаю? Cursor cursor = db.query("PEOPLE", new String {"_id", "NAME", "CHECKBOX"}, null, null, null, null, null); CursorAdapter... подробнее

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

Setonclicklistner для множества обьектов - Программирование Android

02.05.2016, 11:49. Просмотров 147. Ответов 5
Метки (Все метки)

у меня есть 16 кнопок
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
  ColorButton1=(Button)findViewById(R.id.button00);
        ColorButton2=(Button)findViewById(R.id.button01);
        ColorButton3=(Button)findViewById(R.id.button02);
        ColorButton4=(Button)findViewById(R.id.button03);
        ColorButton5=(Button)findViewById(R.id.button10);
        ColorButton6=(Button)findViewById(R.id.button11);
        ColorButton7=(Button)findViewById(R.id.button12);
        ColorButton8=(Button)findViewById(R.id.button13);
        ColorButton9=(Button)findViewById(R.id.button20);
        ColorButton10=(Button)findViewById(R.id.button21);
        ColorButton11=(Button)findViewById(R.id.button22);
        ColorButton12=(Button)findViewById(R.id.button23);
        ColorButton13=(Button)findViewById(R.id.button30);
        ColorButton14=(Button)findViewById(R.id.button31);
        ColorButton15=(Button)findViewById(R.id.button32);
        ColorButton16=(Button)findViewById(R.id.button33);
ButtonsArray=new Button[][]
 {{ColorButton1,ColorButton2,ColorButton3,ColorButton4},
        {ColorButton5,ColorButton6,ColorButton7,ColorButton8},
        {ColorButton9,ColorButton10,ColorButton11,ColorButton12},
        {ColorButton13,ColorButton14,ColorButton15,ColorButton16}};
 ColorButton1.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
 
                ColorButton1.setBackgroundColor(getResources().getColor(R.color.second));
            }
        });
........................
собственно вопрос в следующем. Для всех кнопок метод при нажатии будет одинаковый, меняет изображение этой кнопки, но не суть. Суть в том, как можно все это красивей организовать, чтоб не писать 16-setOnClickListener. А то в дальнейшем, скорей всего число кнопок(поле) увеличиться и я понимаю что это будет очень ...некрасиво,мягко говоря тупо копировать их меняя просто идентификаторы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru