美文网首页
软键盘的使用

软键盘的使用

作者: 破荒之恋 | 来源:发表于2017-02-07 14:47 被阅读22次

/**
 * 软键盘操作
 * 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'的使用

 <com.jungly.gridpasswordview.GridPasswordView
        android:id="@+id/gpv_code"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:layout_marginBottom="25dp"
        android:layout_marginLeft="18dp"
        android:layout_marginRight="18dp"
        android:layout_marginTop="25dp"
        app:gpvGridColor="@color/color_fff"
        app:gpvLineColor="@color/color_d9dbde"
        app:gpvPasswordLength="6"
        app:gpvPasswordType="numberPassword"
        app:gpvTextColor="@color/color_000" />

控件id

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

获取输入的密码

  String code = gpvCode.getPassWord();

获取焦点

  gpvCode.requestFocus();

相关文章

网友评论

      本文标题:软键盘的使用

      本文链接:https://www.haomeiwen.com/subject/qstmittx.html