編輯:關於Android編程
在項目中,editText獲取焦點後,會自動彈出軟鍵盤,關閉的時候一般需要按返回鍵或者點擊軟鍵盤上的按鈕,
即使當前activity已經finish掉,軟鍵盤依然存在,會影響用戶的體驗。
網上目前有很多很詳細的辦法,比如點擊其他空白區域,軟鍵盤就會消失之類的方法,我們項目中沒有要求這個,要求的是只要
不遮擋其他操作,還有當前Activity關閉掉後軟鍵盤消失就行,
今天給大家分享兩個辦法:
//此方法,如果顯示則隱藏,如果隱藏則顯示
private void hintKbOne() {
InputMethodManager imm = (InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
// 得到InputMethodManager的實例
if (imm.isActive()) {
// 如果開啟
imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT,
InputMethodManager.HIDE_NOT_ALWAYS);
}
}
//此方法只是關閉軟鍵盤
private void hintKbTwo() {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
if(imm.isActive()&&getCurrentFocus()!=null){
if (getCurrentFocus().getWindowToken()!=null) {
imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
}
}
當需要點擊事件關閉軟鍵盤的時候只需要調用方法就好。
Android布局小結
1.FrameLayout 幀布局,效果為多個圖層依次疊加,比如說畫一幅畫,在FrameLayout中先添加背景imageView,再添加其他的事物imageView即可
調用meitu秀秀.so文件實現美圖功能
本文屬於實戰系列,是對《Android C代碼回調java方法》等文的實踐,調用meitu秀秀的libmtimage-jni.so文件來實現圖片的美化功能首先反編譯得到/
Android 5.X新特性之為RecyclerView添加下拉刷新和上拉加載及SwipeRefreshLayout實現原理
RecyclerView已經寫過兩篇文章了,分別是Android 5.X新特性之RecyclerView基本解析及無限復用 和 Android 5.X新特性之為Recyc
Android源代碼倉庫及其管理工具Repo分析
軟件工程由於需要不斷迭代開發,因此要對源代碼進行版本管理。Android源代碼工程(AOSP)也不例外,它采用Git來進行版本管理。AOSP作為一個大型開放源代碼工程,由