X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Futils%2FMisc.java;h=4443f2303dfe3eff7aee5e779cd2bcbfd8c03589;hb=ed3a0407224af69a5dce6beabc1a34a4ebc17fa5;hp=b28900f9320850e7a0ccb88d6a80aa8f8e2f271a;hpb=24d0e498c1fd5278f28912efa5027c73fdad5e93;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/utils/Misc.java b/app/src/main/java/net/ktnx/mobileledger/utils/Misc.java index b28900f9..4443f230 100644 --- a/app/src/main/java/net/ktnx/mobileledger/utils/Misc.java +++ b/app/src/main/java/net/ktnx/mobileledger/utils/Misc.java @@ -42,4 +42,28 @@ public class Misc { if (activity != null) showSoftKeyboard(activity); } + public static void hideSoftKeyboard(Fragment fragment) { + final FragmentActivity activity = fragment.getActivity(); + if (activity != null) + hideSoftKeyboard(activity); + } + public static void hideSoftKeyboard(Activity activity) { + Configuration cf = activity.getResources() + .getConfiguration(); + if (cf.keyboard == Configuration.KEYBOARD_NOKEYS || + cf.keyboardHidden == Configuration.KEYBOARDHIDDEN_NO) + activity.getWindow() + .setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); + + } + public static String emptyIsNull(String str) { + return "".equals(str) ? null : str; + } + public static String nullIsEmpty(String str) { + return (str == null) ? "" : str; + } + public static boolean isEmptyOrNull (String str) { + if (str == null) return true; + return str.isEmpty(); + } }