当前位置:主页 > 移动开发 > Android代码 >

Android UI开发中所遇到的各种坑

时间:2021-02-08 09:35:31 | 栏目:Android代码 | 点击:

1.软键盘隐藏问题

InputMethodManager im = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
im.hideSoftInputFromWindow(getCurrentFocus().getApplicationWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
InputMethodManager im = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
if(getCurrentFocus!=null)
im.hideSoftInputFromWindow(getCurrentFocus().getApplicationWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);

<activity Android:windowSoftInputMode="adjustResize">

2.merge标签注意点

 android.view.InflateException: Binary XML file line 
 #2: <merge /> can be used only with a valid ViewGroup root and attachToRoot=true
   Caused by: android.view.InflateException: <merge /> can be used only with a valid ViewGroup root and attachToRoot=true

3.LinearLayout注意点

4. 布局选择

FrameLayout是最简单的一种布局,所有安卓界面的根布局都是FrameLayout,加载速度最快。

LinearLayou布局与RelativeLayout布局的加载速度需要进一步深入的研究才能得出具体结论。

总结

您可能感兴趣的文章:

相关文章