1:屏蔽软键盘自动弹出
在AndroidManifest.xml修改
需要禁止自动弹出的Activity里边加上以下代码
<activity
android:name=".Act"
android:windowSoftInputMode="adjustResize|stateHidden">
</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不支持启动后台服务