xamarin android 主子进程更改UI 与 控制软键盘隐藏
2017-05-22 18:21
344 查看
protected void shoinfo(object sneder, EventArgs e) { string userName = FindViewById<EditText>(Resource.Id.userphone).Text; string pwd = FindViewById<EditText>(Resource.Id.userpwd).Text; if (string.IsNullOrEmpty(userName) || string.IsNullOrEmpty(pwd)) { Toast.MakeText(this, "请输入手机号码和密码", ToastLength.Short).Show(); } else { //隐藏键盘 InputMethodManager imm = (InputMethodManager)GetSystemService(Context.InputMethodService); if (imm != null) { imm.HideSoftInputFromWindow(this.Window.DecorView.WindowToken, 0); } //loading提示 ProgressDialog progressDialog = ProgressDialog.Show(this, "", "请稍后..."); new Thread(new ThreadStart(() => { string url = this.GetString(Resource.String.url) + "/AppServices/userServices.aspx?action=login"; using (var http = new HttpClient()) { var content = new FormUrlEncodedContent(new Dictionary<string, string>() { { "phone",userName }, { "pwd",pwd } }); var response = http.PostAsync(url, content); string me = response.Result.Content.ReadAsStringAsync().Result; progressDialog.Dismiss(); this.RunOnUiThread(() => { //子线程显示toast HandleResult(me); }); } })).Start(); } } public void HandleResult(string me) { Toast.MakeText(this, me, ToastLength.Short).Show(); }
相关文章推荐
- android控制软键盘的隐藏显示
- Android软键盘自动显示,手动控制显示与隐藏
- android软键盘隐藏弹出控制
- Android控制软键盘的弹出和隐藏
- Android项目:输入法软键盘显示/隐藏的监听和控制,InputMethodManager用法研究
- Xamarin.Android 使用timer 并更改UI
- android输入法属性使用,软键盘隐藏、显示状态控制大揭秘
- Android 控制软键盘的显示与隐藏
- Android软键盘的控制以及更改软键盘
- Android 控制软键盘显示、隐藏,并且添加软键盘的状态监听的终极解决办法
- Android控制软键盘的弹出和隐藏
- android控制软键盘显示与隐藏
- android 控制软键盘显示和隐藏
- android UI进阶之android中隐藏的layout 抽屉的运用
- 关于进程、线程和Android的单线程模型UI
- android软键盘的一些控制
- android软键盘的一些控制
- android隐藏输入法软键盘
- 控制软键盘显示和隐藏
- android隐藏以及显示软键盘