Страница 19 из 21

Re: Урок 9. Обработчики событий на примере Button.

Добавлено: 05 апр 2015, 15:30
doter.ua
uhn_tiss писал(а):Ребят. Подскажите пожалуйста. Не могу разобраться. У меня располагается imageView и одна кнопка, которая должна открывать галерею. Что нужно прописать в клике, что бы я мог открыть галерею и выбрать от туда картинку?
Специальный интент pick image. + метод onResult для обработки выбранного.

Re: Урок 9. Обработчики событий на примере Button.

Добавлено: 14 май 2015, 15:23
msv_serg
Добрый день, скажите пожалуйста почему Обработчик нажатия на кнопку создается в теле метода onCreate()?

Re: Урок 9. Обработчики событий на примере Button.

Добавлено: 14 май 2015, 15:46
doter.ua
msv_serg писал(а):Добрый день, скажите пожалуйста почему Обработчик нажатия на кнопку создается в теле метода onCreate()?
Все подготовительные штуки перед первым показом активити юзеру делаются в onCreate

Re: Урок 9. Обработчики событий на примере Button.

Добавлено: 21 май 2015, 15:45
Asgrine
Добрый день. Возможно, это глупая проблема, но я никак не могу ее решить.
Когда я пытаюсь выбрать интерфейс View.OnClickListener - Android Studio предлагает мне только DialogInterface. Что делать?

Изображение


Изображение

Re: Урок 9. Обработчики событий на примере Button.

Добавлено: 21 май 2015, 18:11
doter.ua
Asgrine писал(а):Добрый день. Возможно, это глупая проблема, но я никак не могу ее решить.
Когда я пытаюсь выбрать интерфейс View.OnClickListener - Android Studio предлагает мне только DialogInterface. Что делать?

Изображение


Изображение
Напиши View. вручную

Re: Урок 9. Обработчики событий на примере Button.

Добавлено: 17 июн 2015, 10:33
Катольда
Все работает, вот только вместо текста русского появляется какая-то арбракодабра. На устройстве Genimotion русский установила не помогло.
А раннее найденную фразу в комментариях
"Для MainActivity.java (или для того файла, данные из которого отображаются иероглифами, если в твоем проекте по-другому называется) попробуй сделать перекодировку (File -> File Encoding) в Windows-1251." не поняла как выполнить.
Объясните по подробнее пожалуйста как сделать чтобы русский текст можно было выводить

Re: Урок 9. Обработчики событий на примере Button.

Добавлено: 17 июн 2015, 11:31
klblk
Катольда писал(а):Все работает, вот только вместо текста русского появляется какая-то арбракодабра. На устройстве Genimotion русский установила не помогло.
А раннее найденную фразу в комментариях
"Для MainActivity.java (или для того файла, данные из которого отображаются иероглифами, если в твоем проекте по-другому называется) попробуй сделать перекодировку (File -> File Encoding) в Windows-1251." не поняла как выполнить.
Объясните по подробнее пожалуйста как сделать чтобы русский текст можно было выводить
В 11 уроке рассказываются про ресурсы, там таких проблем возникнуть не должно. В java коде не принято русскими буквами писать.

Re: Урок 9. Обработчики событий на примере Button.

Добавлено: 17 июн 2015, 11:40
doter.ua
Можно дешифровать http://2cyr.com/decode/?lang=ru и, как подметили, переместить в стрингс.хмл

Re: Урок 9. Обработчики событий на примере Button.

Добавлено: 25 июл 2015, 22:44
ramen
Подскажите, на что влияет изменение выделенного жирным в коде
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

button = (Button) findViewById(R.id.button);
button2 = (Button) findViewById(R.id.button2);
tv = (TextView) findViewById(R.id.tv);

button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
tv.setText("Text primer");
}
});


}

public void nazhimayu(View v){
tv.setText("Вторая кнопка");
}

И вариант так же работает.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

button = (Button) findViewById(R.id.button);
button2 = (Button) findViewById(R.id.button2);
tv = (TextView) findViewById(R.id.tv);

button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
tv.setText("Text primer");
}
});


}

public void nazhimayu(View view){
tv.setText("Вторая кнопка");
}

Тоже столкнулся с проблемой русского языка, но раз как ответили выше решается в 11 уроке. то разберемся)) Стараюсь делать не под копирку... http://pokazal.ru/v.php?id=85a3bad312f8 ... 38d1ec0cc5

Re: Урок 9. Обработчики событий на примере Button.

Добавлено: 25 июл 2015, 22:53
Foenix
ни на что, это название переменной типа View.
Код на форуме лучше форматировать.

Re: Урок 9. Обработчики событий на примере Button.

Добавлено: 11 авг 2015, 13:52
msv_serg
Добрый день, начал изучать интерфейсы и как оказалось в JAVA нельзя создать экземпляр интерфейса. Здесь же

Код: Выделить всё

OnClickListener oclBtnOk = new OnClickListener()
Я так понимаю здесь создается экземпляр интерфейса OnClickListener.

Разобрался, new OnClickListener() - анонимный класс.

Re: Урок 9. Обработчики событий на примере Button.

Добавлено: 31 авг 2015, 21:49
Likvidator
Все.. на этом уроке у меня окончательно ум за разум зашел :(

Re: Урок 9. Обработчики событий на примере Button.

Добавлено: 13 окт 2015, 16:43
Тихоня
Вопрос возможно из серии тупых но всё же.
1. Можно ли из 3 методов выбрать единственный и только его использовать при разработке приложений?
Есть моменты в программах что нужно разными способами реализовывать данную фунцкию?
2. Из трёх способов Вы бы выбрали какой и почему? По быстродействию обработки я так понимаю они в принципе аналогичны и этим можно принебречь при написании программы?

Re: Урок 9. Обработчики событий на примере Button.

Добавлено: 15 окт 2015, 15:20
Omax
Какой нравится тот и используй... все зависит от задач... Но способ когда Click задают кнопке из .xml я читал что не советуют.. дальше увидишь что обработчиком может быть сам Активити..

Re: Урок 9. Обработчики событий на примере Button.

Добавлено: 15 окт 2015, 16:28
doter.ua
Тихоня писал(а):1. Можно ли из 3 методов выбрать единственный и только его использовать при разработке приложений?
Нельзя, агенты тайного сообщества индусской федерации быдлокодеров найдут тебя и отмудохают.

Re: Урок 9. Обработчики событий на примере Button.

Добавлено: 16 окт 2015, 10:41
Omax
doter.ua писал(а):
Тихоня писал(а):1. Можно ли из 3 методов выбрать единственный и только его использовать при разработке приложений?
Нельзя, агенты тайного сообщества индусской федерации быдлокодеров найдут тебя и отмудохают.
:D :D :D

Re: Урок 9. Обработчики событий на примере Button.

Добавлено: 22 окт 2015, 17:38
Тихоня
doter.ua писал(а):
Тихоня писал(а):1. Можно ли из 3 методов выбрать единственный и только его использовать при разработке приложений?
Нельзя, агенты тайного сообщества индусской федерации быдлокодеров найдут тебя и отмудохают.
Я тебя по IP вычислил уже :lol:

Re: Урок 9. Обработчики событий на примере Button.

Добавлено: 22 окт 2015, 20:34
Foenix
Если тебя напрчгают три способа, то советую приготовиться к худшему или перестать программировать сразу..это все ещё цветочки..
Открою секрет, способ обработки отдельным методом тут, когда в case проверяют значения id кнопок не совсем верный.. С точки зрения ООП.

Re: Урок 9. Обработчики событий на примере Button.

Добавлено: 22 окт 2015, 23:38
doter.ua
Можно масляным ножом обрабатывать.

Re: Урок 9. Обработчики событий на примере Button.

Добавлено: 23 окт 2015, 01:39
Foenix
Точно, так тоже класно