Android常用的技术点

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不支持启动后台服务

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值