2012-07-26 67 views
1

我有這將打開一個對話框(包括列表視圖和一個按鈕),如果沒有按下按鈕,對話框將消失,鍵盤應該在形式所示的形式Android開放式鍵盤從對話框按鈕單擊

我不能做任何想法?

感謝您的幫助!

我的代碼是:

final Dialog dialog = new Dialog(context); 
       dialog.setContentView(R.layout.dialog_list_layout); 
       dialog.setCancelable(true); 

       final ListView listviewDialog = (ListView) dialog.findViewById(R.id.listViewDialog); 
       DialogListAdapter adapter = new DialogListAdapter(context, R.id.textViewItem, List); 
       listviewDialog.setAdapter(adapter); 

     ((Button) dialog.findViewById(R.id.button)).setOnClickListener(new View.OnClickListener() { 

          public void onClick(View v) {     
           editText.setText(""); 


           dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE); 
           ((EditText) findViewById(R.id.editText)).requestFocus(); 
           InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
           imm.showSoftInput(((EditText) findViewById(R.id.editTextAddress)), InputMethodManager.SHOW_IMPLICIT); 

           dialog.dismiss();  
          } 
         }); 
         dialog.show(); 

回答

1

只需創建一個對話框,並在其點擊按鈕編寫代碼的輸入管理

AlertDialog.Builder builder = new AlertDialog.Builder(this); 
      builder.setMessage(str1); 
      builder.setCancelable(false); 
      builder.setTitle("Status"); 
      builder.setPositiveButton("OK", new DialogInterface.OnClickListener() { 
       @Override 
       public void onClick(DialogInterface dialog, int id) 
       { 

        dialog.dismiss(); 
        InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
        imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0); 

       } 
      }); 
      AlertDialog alert = builder.create(); 
      alert.show(); 

看到我的最新答案

更新

除了我的回答看到這個is it possible to create listview inside dialog?ListView in AlertDialog

+0

它不工作!它也像我的代碼相同 – rizaozdulger 2012-07-26 11:44:40

+0

你想在對話框中只列出??? – Android 2012-07-26 11:47:00

+0

不!我也有一個對話框,其中包括按鈕和listview.But問題是當我點擊按鈕對話框關閉,但鍵盤不顯示。我的問題是鍵盤沒有顯示! – rizaozdulger 2012-07-26 12:03:50

相關問題