Android UI设计总结 (3)

在manifest.xml中看android:targetSdkVersions是否已设定。例如:要在4.0的平台上测试,而android:targetSdkVersion=13(3.2平台),就会出现EditText缺失边框的现象。删除android:targetSdkVersion标签即可。

40.对EditText,点击屏幕,隐藏软键盘:

对当前Activity的Layout设置id,然后重写onclick方法:

InputMethodManagerimm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);

imm.hideSoftInputFromWindow(v.getWindowToken(),0);

41. android.view.WindowManager$BadTokenException:Unable to add window -- tokenandroid.app.LocalActivityManager$LocalActivityRecord@41226b10 is not valid; isyour activity running?

在Activity或View中,显示Dialog(AlertDialog),导致此错误。

1).如果构造Dialog使用的context是getApplication,改成相应的Activity,在Activity中进行添加view的操作。

2).如果使用了TabActivity(或者TabActivity里面嵌套TabAcitivity),context使用getParent。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzgjpx.html