我想使用一个警告对话框,其中有几个edittexts,以便用户可以键入然后单击保存按钮。
我使用我的布局xml(名为custom_dialog_add的xml)成功地为我的alertdialog充气,代码如下:
public OnClickListener saveButtonListener = new OnClickListener()
// create a new Button and add it to the ScrollView
{
@Override
public void onClick(View v)
{
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setView(getLayoutInflater().inflate(R.layout.custom_dialog_add, null));
builder.create();
View view = getLayoutInflater().inflate(R.layout.custom_dialog_add, null);
builder.setPositiveButton(R.string.OK, null);
AlertDialog Custom_dialog_add = builder.create();
Custom_dialog_add.show();
警告对话框中的EditText和Button名称表示为A_EditText,B_EditText和Button_Save。
在alertdialog内部,无论EditTexts是否聚焦,我怎么能强制键盘一直打开/可见?
非常感谢!!
答案 0 :(得分:0)
在显示对话框之后,你应该可以在其中一个requestFocus()
上EditText
,这应该会调出键盘。
答案 1 :(得分:0)
试试这个:
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(YOUREDITTEXTHERE, InputMethodManager.SHOW_IMPLICIT);
用您的EditText视图替换YOUREDITTEXTHERE