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

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

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

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

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

02.05.2016, 11:49. Просмотров 120. Ответов 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. А то в дальнейшем, скорей всего число кнопок(поле) увеличиться и я понимаю что это будет очень ...некрасиво,мягко говоря тупо копировать их меняя просто идентификаторы.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru