Mono Android - обработчик кликов C#

17:07:2014 Рі.

При работе с Android на Mono Xamarin иногда возникает вопрос обработки событий, к примеру, нажатия на кнопку. Привычным способом является задание обработчика в коде, где мы получаем кнопку по идентификатору, и добавляем к ней обработчик через привычное +=.

Однако, для программистов .NET такой способ может быть не совсем привычным. Для них может быть проще задать в самом определении кнопки обработчик, а затем использовать его функцию.

1. В объявлении кнопки определяем обработчик:

p1:onClick="myClickHandler"

2. В ссылках проекта добавляем Mono.Android.Export.

2. В ссылках проекта добавляем Mono.Android.Export.

3. Пишем сам обработчик:

[Java.Interop.Export("myClickHandler")]
public void myClickHandler(View v)
{
//Здесь наша обработка
}

На этом обработка нажатия кнопки в Xamarin Mono под Android завершена.

Альтернативный способ:

Button button1 = FindViewById

button1.Click += delegate {

button1.Text = "Test";

};

 

Добавить комментарий



Обновить

« Xamarin Mono Android - запуск нового Activity   Решение: тип содержимого text/xml; charset=ISO-8859-1 ответного сообщения не соответствует типу содержимого привязки »
← Раньше

Фотоальбом

fotic.jpg

Облако Тегов