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<Button> (Resource.Id.TestButton);

button1.Click += delegate {

button1.Text = "Test";

};

 

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


«ащитный код
ќбновить

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

‘отоальбом

fotic.jpg

ќблако “егов

 


Warning: Unknown: open(/home/student/sessions/sess_c3fedd4fc37a011f07690560d6e2d63d, O_RDWR) failed: No space left on device (28) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/home/student/sessions) in Unknown on line 0