Я начал работать с Xamarin Studio несколько недель назад и не смог найти решение следующей проблемы: создал edittext, который будет содержать серийные номера. Я хотел бы, чтобы ro запускала функцию после нажатия Enter. Он работает нормально, когда я нажимаю Enter, функция работает без сбоев, но я не могу изменить содержимое edittext (я не могу ввести его).
Код:
EditText edittext_vonalkod = FindViewById<EditText>(Resource.Id.editText_vonalkod);
edittext_vonalkod.KeyPress += (object sender, View.KeyEventArgs e) =>
{
if ((e.Event.Action == KeyEventActions.Down) && (e.KeyCode == Keycode.Enter))
{
//Here is the function
}
};
Это код элемента управления:
<EditText
p1:layout_width="wrap_content"
p1:layout_height="wrap_content"
p1:layout_below="@+id/editText_dolgozo_neve"
p1:id="@+id/editText_vonalkod"
p1:layout_alignLeft="@+id/editText_dolgozo_neve"
p1:hint="Vonalkód"
p1:text="1032080293"
p1:layout_toLeftOf="@+id/editText_allapot" />
Я попытался использовать edittext_vonalkod.TextCanged
с его аргументами, проблема зарезервирована. Я могу изменить содержимое, но не могу обработать ключ Enter.
Спасибо!