在开发中经常会遇到这样的问题,进入一个含Edittext的Activity后总是会自动弹出软件盘。但是有时候我们又不想让它弹出,因为影响美观,而且用户可能也会反感。最好的做法是刚进入时不让弹出,在用户输入的时候才让弹出,把主动权交个用户是对用户最大的尊重。 废话这么多,直接上代码 <activ ...
Android Edittext 软键盘输入法的回车键设置成搜索按钮并监听点击事件
很多App中都有搜索功能,比如微信中的搜索好友,你会发现在页面中是没有搜索按钮的,而是软键盘的回车键变成了搜索按钮。这样设计其实挺好的,节省了页面空间,而且用户输入内容后直接在软件盘上单击搜索而无需再返回页面点击搜索按钮。 不说废话了,直接上代码: 首先先设置回车键为搜索按钮,记得 android: ...
Android Edittext设置软键盘输入法Enter回车键为完成按钮
软键盘中回车键默认功能是换行,单有时候我们想要实现的是点回车后收起软键盘,表示输入完成。比如登录页面中输完密码后点回车收起软件盘,然后登录。 示例代码代码很简单,如下所示,通过android:imeOptions=”actionDone”设置回车键为完成按钮,在不同的输入法中可能显示的内容会有不同, ...
Android Edittext 软键盘输入法回车键改成下一步Next
软件盘中回车键默认功能是换行,但是有时候我们在Edittext中输完内容后点回车想要把焦点切到下一个Edittext继续输入,比如常见的登录页面,在输完用户名后,点回车调到输入密码输入框继续输入。 示例代码代码很简单,如下所示: <LinearLayout android:layout_ ...
Android 监听开机广播实现应用开机自启动
应用开机自启动的原理是监听开机广播android.intent.action.BOOT_COMPLETED,然后在BroadcastReceiver中打开应用 实现BroadcastReceiver首先实现一个BroadcastReceiver,该广播接收者监听”android.intent.act ...
adb shell 命令行模拟发送开机广播android.intent.action.BOOT_COMPLETED测试开机自启动
开发中需求需要监听开机广播android.intent.action.BOOT_COMPLETED,然后让应用开机自启动。以前测试总是傻傻的关机然后再开机再验证有没自启动,很浪费时间,现在发现原来可以通过adb shell命令模拟开机广播,记录下 模拟开机广播adb shell am broadca ...
byte[]字节数组转hex16进制字符串的三种方法
方法1这种方法代码量是最少的,推荐 private String bytesToHex(byte[] bytes) { String hex = new BigInteger(1, bytes).toString(16);} 方法2private String byte ...
java String计算MD5的三种方法以及文件计算MD5的方法
MD5简介MD5,Message Digest Algorithm 5,是一种被广泛使用的信息摘要算法,可以将给定的任意长度数据通过一定的算法计算得出一个128位``二进制的散列值。 常见的表示方法是将128位二进制转成32位16进制,这样看起来比较简短。 方法1这种方法要注意一点的是不足32位高位 ...
java八进制、十进制、十六进制(hex)ASCII码字符串和String互转
笔者在做Android串口开发的时候,与串口设备间的通信经常内容都是16进制的 发送命令的时候需要先把命令转成16进制的ASCII字符串。 接收到设备的反馈时需要把16进制的ASCII字符串转成对应的明文。 比如我们要发送的明文为ABCDEF,需要先转成对应的16进制ASCII码字符串4142434 ...
英文大写字母A~Z,小写字母a~z对应的ASCII码快速查询
在做开发的过程中经常会遇到用ASCII码表示的字母,或者字母要用ASCII码来表示。每次都要临时百度查ASCII表。 今天做个记录,以备下次用到。也方便大家查阅。 大写字母ASCII码 Bin(二进制) Oct(八进制) Dec(十进制) Hex(十六进制) 缩写/字符 解释 0100 0 ...