在我的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; }
}
但没有成功。
答案 0 :(得分:2)
我已经回答here,这表明在打字时动态切换InputType
。
基本上你做得对,你只需要为InputType
属性赋值,这相当于在Java Android中使用setInputType
。
_suchkun.InputType = InputTypes.ClassNumber;
这就是你应该做的所有事情。