什么是Xamarin中的Edittext.Setinputtype

时间:2013-10-24 19:11:00

标签: c# android xamarin.android xamarin

在我的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; }

    }

但没有成功。

1 个答案:

答案 0 :(得分:2)

我已经回答here,这表明在打字时动态切换InputType

基本上你做得对,你只需要为InputType属性赋值,这相当于在Java Android中使用setInputType

_suchkun.InputType = InputTypes.ClassNumber;

这就是你应该做的所有事情。