2015-10-29 5 views
0

Я создал пользовательское всплывающее окно с EditText на нем, в то время как я пытаюсь написать что-то в EditText мягкой клавиатуре не появляющееся,мягкая клавиатура не открывается, а всплывающее окно открыто

моего кода,

public void popUpCreateList(final View v) { 

    View popupView; 

    final EditText et_list_name; 
    Button b_add; 

    LayoutInflater layoutInflater = (LayoutInflater) mContext 
      .getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    popupView = layoutInflater.inflate(R.layout.dialog_create_list, null); 
    popup_create_list = new PopupWindow(popupView, 
      WindowManager.LayoutParams.FILL_PARENT, 
      WindowManager.LayoutParams.FILL_PARENT, false); 

    et_list_name = (EditText) popupView 
      .findViewById(R.id.dialog_friend_create_list_edt_list_name); 
    b_add = (Button) popupView 
      .findViewById(R.id.dialog_friend_create_list_btn_add_list); 


    new Handler().postDelayed(new Runnable() { 

     public void run() { 
      popup_create_list.showAtLocation(v, Gravity.NO_GRAVITY, 0, 0); 
      popup_create_list.update(); 
      popup_create_list.setFocusable(true); 
     } 

    }, 100L); 



} 

Помогите мне решить проблему, спасибо заранее.

ответ

2

Вы можете попробовать это.

  1. Your_EditText_Obj.requestFocus();

  2. Your_EditText_Obj.setFocusable(true);

  3. ли вы установили android:windowSoftInputMode="stateVisible

Soft keyboard doesn't appear

+1

Я пробовал все, но все равно не повезло, и да, я создаю это в фрагменте. –

Смежные вопросы