在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。