編輯:關於Android編程
if (null != activity.getCurrentFocus() && null != activity.getCurrentFocus().getWindowToken())
{
InputMethodManager imm = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(activity.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);參數是Activity,某個Activity中調用時,直接把這個Activity穿進去就行了,
例如,Util.hideInputMethod(MainActiviity.class);util是通用類名。
還有些情況下也需要隱藏輸入法,比如說發布一寫信息後,跳轉到另一個界面時,在第二個界面居然還能看到輸入法,這樣的用戶體驗太差了
android:windowSoftInputMode="stateAlwaysHidden|adjustNothing"
我們在使用ListView的時候,很多情況下需要用到下拉刷新的功能。為了了解下拉刷新的底層實現原理,我采用自定義ListView控件的方式來實現效果。實現的基本原理是:自
效果圖代碼/** * 根據手指拖動的當前位置,自動貼邊的View */public class DragView extends ImageView implements
首先上效果圖,類似於360檢測到騷擾電話頁面:布局很簡單,上面是一個RelativeLayout,下面一個Button.功能:(1)彈幕生成後自動從右側往左側滾動(Tra
1.activity_main.xml 2.MainActivity.jav