Android常用的技术点
16lz
2021-01-23
1:屏蔽软键盘自动弹出在AndroidManifest.xml修改 需要禁止自动弹出的Activity里边加上以下代码
2:代码模拟发送Android按键
public void sendKeyCode1(int keyCode) { try { // 按键操作命令 11.24勘误,之前错误的写成了"input keycode" String keyCommand = "input keyevent " + keyCode; // 调用Runtime模拟按键操作 Runtime.getRuntime().exec(keyCommand); } catch (Exception e) { e.printStackTrace(); } }
3:截取String 指定位置字符串
String str="0123456"; str = str.substring(0, 2) ;//str=01;
4:获取Edittext光标位置,设置edittext光标位置
//获取光标位置ed.getSelectionStart();//设置光标到某个位置ed.setSelection(x);
5:判断字符串是否只包含某些固定文字
public boolean checkAccountMark(String account) { //文本只包含数字0-9和字母a-z和A-Z String all = "^[a-zA-Z0-9]+$"; Pattern pattern = Pattern.compile(all); return pattern.matches(all, account); }
6.跨进程启动Activity和service
启动activity Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); ComponentName cn = new ComponentName(pa, cl); intent.setComponent(cn); startActivity(intent); 启动service Intent intent = new Intent(action); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.addCategory(Intent.CATEGORY_DEFAULT); intent.putExtra("asr", speak); ComponentName cn = new ComponentName(pa, cl); intent2.setComponent(cn); startService(intent);//8.0不支持启动后台服务
更多相关文章
- Android 设置EditText光标Curso颜色及粗细
- 解决EditText不显示光标的三种方法(总结)
- android虚拟按键NavigationBar的判断
- 设置Android程序的默认安装位置
- Android API指南(二)自定义控件04之 位置说明
- Android RadioButton背景图片和文字的相对位置
- Android TV webview禁止自动获取焦点 遥控器按键监听 dispatchKe
- android 虚拟按键源码流程分析
- 控件位置