软键盘的使用

  • Android Dialog与软键盘的正确打开方式
    http://www.jianshu.com/p/8cb4fe29bc35

  • Android手动显示和隐藏软键盘方法总结
    http://blog.csdn.net/ccpat/article/details/46717573


/**
 * 软键盘操作
 * Created by yangle on 2017/2/4.
 */
public class SoftInputUtils {

    /**
     * 显示软键盘,Dialog使用
     *
     * @param activity 当前Activity
     */
    public static void showSoftInput(Activity activity) {
        InputMethodManager inputMethodManager =
                (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE);
        inputMethodManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
    }

    /**
     * 隐藏软键盘
     *
     * @param activity 当前Activity
     */
    public static void hideSoftInput(Activity activity) {
        InputMethodManager inputMethodManager =
                (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE);
        inputMethodManager.hideSoftInputFromWindow(
                activity.getWindow().getDecorView().getWindowToken(), 0);
    }
}

第三方库:compile 'com.jungly:gridPasswordView:0.3'的使用

 

控件id

  GridPasswordView gpvCode = (GridPasswordView)dialog.findViewById(R.id.gpv_code);

获取输入的密码

  String code = gpvCode.getPassWord();

获取焦点

  gpvCode.requestFocus();

你可能感兴趣的:(软键盘的使用)