Android 軟鍵盤消失與展示的監聽

2021-10-03 18:14:00 字數 1039 閱讀 5827

實現軟鍵盤消失與展示的監聽,從而做出自己想要邏輯。

首先定義工具類softkeyboardlistener,**如下:

public class softkeyboardlistener

//根檢視顯示高度沒有變化,可以看作軟鍵盤顯示/隱藏狀態沒有改變

if (rootviewvisibleheight == visibleheight)

//根檢視顯示高度變小超過200,可以看作軟鍵盤顯示了

if (rootviewvisibleheight - visibleheight > 200)

rootviewvisibleheight = visibleheight;

return;

}//根檢視顯示高度變大超過200,可以看作軟鍵盤隱藏了

if (visibleheight - rootviewvisibleheight > 200)

rootviewvisibleheight = visibleheight;

return;}}

});}

private void setonsoftkeyboardchangelistener(onsoftkeyboardchangelistener onsoftkeyboardchangelistener)

public inte***ce onsoftkeyboardchangelistener

public static void setlistener(activity activity, onsoftkeyboardchangelistener onsoftkeyboardchangelistener)

}接著,activity中

//軟鍵盤消失與展示的監聽

softkeyboardlistener.setlistener(this,

new softkeyboardlistener.onsoftkeyboardchangelistener()

@override

public void keyboardhide(int height)

});以上。

android遮蔽軟鍵盤

android name mainactivity android screenorientation landscape android windowsoftinputmode adjustpan statehidden android configchanges orientation keyb...

Android 軟鍵盤互動

方法很簡單,在edittext中設定兩個屬性 android imeoptions actionsearch android singleline true 這兩個屬性必須一起設定,不然不會生效。在沒有設定imeoptions屬性的情況下,設定了inputtype或者singleline true ...

Android軟鍵盤研究

android軟鍵盤研究 1.利用按鈕彈出軟鍵盤。2.程式啟動後直接彈出軟鍵盤。1.由button的onclick事件調出軟鍵盤和隱藏軟鍵盤。具體 如下 public class test extends activity implements onclicklistener l.addview b...