Android各版本适配
6.0适配
敏感权限适配
系统bug 1.
屏幕底部的EditText控件,设置了singleLine=“true” 或者 设置了maxLines = “1” 且同时设置了inputType = “任意值”(maxLines 和inputType须同时设置,maxLines才会生效)时,连续点击EditText两次,键盘会遮挡底部布局。在mainifest设置setSoftInputMode和EditText包裹ScrollView布局,无法解决。
解决方案:
if (Build.VERSION.SDK_INT <= 23) {
editText.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
//拦截回车键,以达到禁止换行的效果
if (keyCode == KeyEvent.KEYCODE_ENTER) {
editText.clearFocus();
KeyboardUtils.hideSoftInput(getActivity());