雙擊判斷工具類和EditText彈出軟鍵盤監聽

2021-09-24 07:18:57 字數 1209 閱讀 3262

//雙擊判斷工具類

public class doubleclickhelper

/*** 判斷是否在time時間內進行了雙擊操作,time的單位是毫秒

*/public static boolean isondoubleclick(int time)

}

//edittext彈出軟鍵盤監聽

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)

}

edittext彈出軟鍵盤監聽的使用:

softkeyboardlistener.setlistener((activity) context, new softkeyboardlistener.onsoftkeyboardchangelistener() 

@override

public void keyboardhide(int height)

});

網路判斷工具類

package org.easycoding.mobile.android.utils import android.content.context import android.net.connectivitymanager import android.net.networkinfo publi...

通用脫敏工具類和判斷URL

通用脫敏工具類 public class desensitizationutil int len value.length int pamaone len 2 int pamatwo pamaone 1 int pamathree len 2 stringbuilder stringbuilder ...

判斷網路工具類

例 connection.setconnecttimeout 5000 這個時間 不能夠得到響應的時候,如果要使用網路狀態的判斷,需要許可權.public class networkutil return bisconnflag 如果沒有網路 彈出dialog對話方塊,是否進入設定網路的頁面 par...