Как в обработчик нажатия кнопки перейти ?
Как в обработчик нажатия кнопки перейти ?
Вот не вижу его, хоть тресни. В интернете тоже не нашел нормального способа, только извращения всякие, с дописыванием кода вручную, сначала в xml, потом еще в коде, опять же руками, что конечно не вариант совершенно.
- Вложения
-
- screen.png (267.54 КБ) 7161 просмотр
Re: Как в обработчик нажатия кнопки перейти ?
Если я правильно понял (а я понял что имеется ввиду, что-то типа функционала VS, где при двойном нажатии по кнопке, перекидывало на функцию, обрабатывающую нажатие этой кнопки), то нет, подобного не найдется в Eclipse. Только визуальное представление. Все остальное делается вручную из кода: получаем кнопочку по ее id, пишем обработчик и привязываем его к кнопочке.Huaffie писал(а):Вот не вижу его, хоть тресни. В интернете тоже не нашел нормального способа, только извращения всякие, с дописыванием кода вручную, сначала в xml, потом еще в коде, опять же руками, что конечно не вариант совершенно.
Дело скорее всего в том, что xml не привязывается к конкретной части кода, и можно например использовать один и тот же layout в разных активити или фрагментах.
Re: Как в обработчик нажатия кнопки перейти ?
дожились, уже одну лишнюю строчку кода написать ленимся.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Как в обработчик нажатия кнопки перейти ?
Тогда это ппц просто. А в новой IDE, которую гугл продвигает, которая еще на IntelliJidea основана, там можно так делать ?получаем кнопочку по ее id, пишем обработчик и привязываем его к кнопочке
Потому что если таких элементарных вещей нет, то я даже боюсь представить, что меня дальше ждет
Re: Как в обработчик нажатия кнопки перейти ?
да, в таком случае лучше и не продолжать, раз вы не готовы менять привычки, а тащить с собой свои везде и всюду.. потому что иначе вас ждет еще мноого разочарований.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Как в обработчик нажатия кнопки перейти ?
Нет, там тоже нету.Huaffie писал(а):Тогда это ппц просто. А в новой IDE, которую гугл продвигает, которая еще на IntelliJidea основана, там можно так делать ?
Upd. Хотя в чем-то человек прав. Система установки обработчиков кнопок сложилась исторически по определенным причинам и вряд-ли когда-либо изменится. Было применено ряд оригинальных решений которые имеют определенные плюсы и минусы. На момент разработки Андроид уже был опыт разработки аналогичной системы в GWT, хотя там некоторые моменты реализованы по другому, возможно даже более удобно. Думаю ТС уже не удастся узнать прелести разработки интерфейсов скажем под BlackBerry, которая приводит в некоторый культурный шок
В общем как уже сказали, нужно или привыкать к существующей системе или переходить на другую.
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.
Re: Как в обработчик нажатия кнопки перейти ?
Tizen IDE которая основана на Eclipse, вот там как раз работы с xml нету, всё как в студии, и обработчики генерит само и код тоже пишет =)
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Как в обработчик нажатия кнопки перейти ?
Ладно, поставим вопрос по другому - есть ли вариант писать под андроид как минимум с автогенерируемыми обработчиками кнопок ? В каких иде это можно ? Я смотрел QT для андроид, но оно такое глючное
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Как в обработчик нажатия кнопки перейти ?
Да, есть. Писать код, а IDE (и Eclipse, и AS) подставит код в зависимости от ваших намерений.
А как по вашему узнать ваши намерения с точки зрения обработчиков? Обработчик с реализацией интерфейса в виде анонимного класса? Или всё же внешнего? А onClick где реализовать? В ресурсах или в коде?
Предложу свои варианты, как у меня получается это дело.
1. Реализуем интерфейс в самом классе. Пишу для класса implements OnClickListener, далее AndroidStudio предлагает реализовать данный интерфейс мне. Кликаю сгенерировать мне методы, которые необзодимы. Всё, готово.
2. Беру кнопку. button.setClickListener(new OnCl) тут студия опять угадывает что мне надо и создает пустой обработчик в виде анонимного класса, который реализует интерфейс OnClickListener.
А как по вашему узнать ваши намерения с точки зрения обработчиков? Обработчик с реализацией интерфейса в виде анонимного класса? Или всё же внешнего? А onClick где реализовать? В ресурсах или в коде?
Предложу свои варианты, как у меня получается это дело.
1. Реализуем интерфейс в самом классе. Пишу для класса implements OnClickListener, далее AndroidStudio предлагает реализовать данный интерфейс мне. Кликаю сгенерировать мне методы, которые необзодимы. Всё, готово.
2. Беру кнопку. button.setClickListener(new OnCl) тут студия опять угадывает что мне надо и создает пустой обработчик в виде анонимного класса, который реализует интерфейс OnClickListener.
Re: Как в обработчик нажатия кнопки перейти ?
Есть варианты, с почти, автогенерируемыми обработчиками кнопок! Использование шаблонов кода.Huaffie писал(а):Ладно, поставим вопрос по другому - есть ли вариант писать под андроид как минимум с автогенерируемыми обработчиками кнопок ? В каких иде это можно ? Я смотрел QT для андроид, но оно такое глючное
1)
http://waynebeaton.wordpress.com/2006/0 ... n-eclipse/
и инструкция как этим пользоваться
http://www.java-tips.org/other-api-tips ... lipse.html
2)
Ещё вариант, в меню Eclipse:
Window- Show View- Other...- General- Snippets
3) подключить плагин (если найдете в интернете)
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.
Свои сообщения можно редактировать - кнопка edit.
Re: Как в обработчик нажатия кнопки перейти ?
ясно, хотите, чтоб было как в Дельфи
нет, такого нету.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Как в обработчик нажатия кнопки перейти ?
А http://xamarin.com/ кто юзал ? Жаль, что для винды и ос х только правда.
Как во всех современных IDEясно, хотите, чтоб было как в Дельфи
Он вообще есть такой ? Название современное не помните ?подключить плагин (если найдете в интернете)
Re: Как в обработчик нажатия кнопки перейти ?
не ищи золотую рыбку, её просто нету))
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
