16

私は 1 週間前に Xamarin Studio を使い始めましたが、次の問題の解決策を見つけることができませんでした: シリアル番号を含む編集テキストを作成しました。Enterを押した後に関数を実行したいのですが。を押すEnterと正常に機能しますが、機能は問題なく実行されますが、編集テキストの内容を変更できません (入力できません)。

コード:

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キーを処理できません。

ありがとう!

4

5 に答える 5