作者:ivm
导航栏:
1.隐藏键盘/显示键盘
2.判断是否有网络
3.获取现在的时间
4.自定义CheckBox
5.获取Sha1 值
6.图片压缩
7.关于onkeyLongPress
1.出现场景:页面有editText finish()后 键盘不隐藏
1.1隐藏键盘
protected void hideSoftKeyboard() {
InputMethodManager manager = (InputMethodManager) getSystemService(this.INPUT_METHOD_SERVICE);
if (getCurrentFocus() != null && getCurrentFocus().getWindowToken() != null) {
manager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
/*InputMethodManager imm = (InputMethodManager)getSystemService(this.INPUT_METHOD_SERVICE);
boolean isOpen=imm.isActive();//isOpen
if(isOpen){
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
}*/
}
1.2显示键盘
// 显示软键盘
protected void showSoftKeyboard() {
InputMethodManager manager = (InputMethodManager) getSystemService(this.INPUT_METHOD_SERVICE);
//if(getCurrentFocus() == null || getCurrentFocus().getWindowToken() == null){
//manager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
manager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
//}
}
2. /**
* 判断是否有可用网络
*
* @return
*/
protected boolean hasInternet() {
boolean result = NetworkTools.isNetworkAvailable(this);
return result;
}
3.
/**
* 获取现在时间
*
* @return 返回时间类型 yyyy-MM-dd HH:mm:ss
*/
public static Date getNowDate() {
Date currentTime = new Date();
SimpleDateFormat formatter =
new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
String dateString = formatter.
format(currentTime);
ParsePosition pos = new ParsePosition(8);
Date currentTime_2 =
formatter.parse(dateString, pos);
return currentTime_2;
}
4.1.首先在drawable文件夹中添加drawable文件checkbox_style.xml。
4.2在values文件夹下的styles.xml文件中添加CustomCheckboxTheme样式。
4.3.在布局文件中使用CustomCheckboxTheme样式。
5. windowshttp://blog.csdn.net/harvic880925/article/details/17618743
mac:终端(Terminal)输入:
keytool-list-v-keystore~/.android/debug.keystore-aliasandroiddebugkey-storepass android-keypass android
6.图片压缩:
http://blog.csdn.net/xiaohanluo/article/details/52485037
7.实现onkeyLongPress 一定要实现onKeyDown方法,实现onkeyLongPress 一定要实现onKeyDown方法,实现onkeyLongPress 一定要实现onKeyDown方法 重要的事说三遍。
我会将我遇到的小技巧 继续更新在这
这是第三个坑了。。前面有
github 开源库 和 Android 开发中我常用的网站(持续更新)
这三个我都会持续更新的
如果你有什么好的小技巧欢迎私信我。我会加里