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,这相当于setInputType在 Java Android 中使用。

_suchkun.InputType = InputTypes.ClassNumber;

这就是您需要做的所有事情。

于 2013-10-24T23:34:34.207 回答