-
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'的使用
<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();
网友评论