2

私の Xamarin Android アプリでは、コード内の Edititext の InputType を変更したいと考えています。

しかし、Xamarin EditText には setInputType メソッドがありません。

私は試した:

  public void spinner_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e)
    {
        Spinner spinner = (Spinner)sender;

        sf = spinner.GetItemAtPosition(e.Position).ToString();
        if (sf == "kdnr" || sf == "plz")    // those field are numeric
        { _suchkun.InputType = Android.Text.InputTypes.ClassNumber; }
        else
        { _suchkun.InputType = Android.Text.InputTypes.ClassText; }

    }

しかし、成功せずに。

4

1 に答える 1

3

入力中にオンザフライで切り替える方法を示す回答をここに作成しました。InputType

基本的には正しく行っています。InputTypeプロパティに値を割り当てるだけです。これは、setInputTypeJava Android で使用するのと同じです。

_suchkun.InputType = InputTypes.ClassNumber;

あなたがする必要があるのはそれだけです。

于 2013-10-24T23:34:34.207 に答える