美文网首页UtilsAndroid开发Android知识
Android 不常用的小技巧(未完待续)

Android 不常用的小技巧(未完待续)

作者: lovesosoi | 来源:发表于2017-03-20 23:30 被阅读205次

作者: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。

drawable

4.2在values文件夹下的styles.xml文件中添加CustomCheckboxTheme样式。

values

4.3.在布局文件中使用CustomCheckboxTheme样式。

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 开发中我常用的网站(持续更新)

这三个我都会持续更新的

如果你有什么好的小技巧欢迎私信我。我会加里

相关文章

网友评论

    本文标题:Android 不常用的小技巧(未完待续)

    本文链接:https://www.haomeiwen.com/subject/zkfwnttx.html