В моем XML-файле макета я установил атрибут android: onClick для элемента Button для функции в моей деятельности. Поэтому, когда я нажимаю кнопку, функция вызывается с представлением в качестве аргумента. Есть ли какая-либо информация в этом аргументе View, в которой указан идентификатор кнопки? Я пытаюсь выяснить, есть ли у меня одна функция onClick для каждого элемента или если я могу использовать одну функцию и переключаться в зависимости от идентификатора элемента, который нажал.OnClick прослушиватель - одна функция для всех кликов
1
A
ответ
3
switch (v.getID) {
case R.id.A:
.....
}
0
ооо приложение есть ответ все в порядке ... просто для throughness у меня есть что-то вроде так ... случая чувствительного материала .... смешно, как GetId не будет работать в то время как GetId будет золотой ... смешно, как компилятор не мог выполнить «небрежную проверку» и исправлять такие проблемы.
как так
View myButton = findViewById(R.id.mybutton);
myButton.setOnClickListener(this);
View myOtherButton = findViewById(R.id.myotherbutton);
myOtherButton.setOnClickListener(this);
public void onClick(View v) {
switch (v.getId()) {
case R.id.mybutton:
//Do something related to the mybutton click
break;
case R.id.myotherbutton:
//Do something related to the myotherbutton click
break;
//chain all Resource ID's here like above....
}
}
вы также не должны забывать, чтобы настроить слушатель OnClick для каждого события щелчка перед переключателем или дел никогда не будет решен ....
// Охайте ее , 8cupsaday Android приложение скоро!
Смежные вопросы
- 1. Одна кнопка onclick для обработки обработчиков событий нескольких кликов
- 2. Один прослушиватель кликов для всех представлений в иерархии?
- 3. onClick() прослушиватель для уведомления
- 4. прослушиватель кликов на элементе связи
- 5. Как получить координаты кликов относительно элемента SVG, содержащего прослушиватель onclick?
- 6. jquery прослушиватель событий для обнаружения динамических кликов?
- 7. Parsley.js - одна многоступенчатая функция для всех форм
- 8. onclick прослушиватель для активности предпочтений в Android
- 9. onClick прослушиватель для сенсорных экранов и планшетов
- 10. прослушиватель кликов для панели вкладок в EXTJS
- 11. jQuery прослушиватель для кликов по сенсорным экранам?
- 12. Как создать прослушиватель кликов для класса Each()
- 13. Функция Onclick для открытия нового окна и подсчета количества кликов
- 14. прослушиватель кликов в OnBindViewholder recyclerview android
- 15. Прикрепите прослушиватель кликов к классу, чтобы переключать видимость всех детей.
- 16. jQuery: временно отключить прослушиватель кликов
- 17. Google Maps marker прослушиватель кликов
- 18. Как добавить прослушиватель кликов в CardView?
- 19. Angular2: прослушиватель кликов с * ngFor
- 20. Javascript onclick прослушиватель
- 21. Добавить прослушиватель событий для всех переключателей
- 22. onclick прослушиватель в android
- 23. onclick прослушиватель событий не работает?
- 24. onClick прослушиватель перетаскивания
- 25. Onclick прослушиватель в холсте
- 26. Кнопки и прослушиватель OnClick
- 27. ActionBarSherlock onClick прослушиватель
- 28. jQuery одна функция
- 29. Одна функция для нескольких объектов
- 30. Android onOptionsItemSelected (...) прослушиватель для всех видов деятельности
Пробовал использовать getId() - метод? – Mikpa