2014-03-02 4 views

답변

6

예 해당 레이아웃은 사용할 수 없지만 layout/inflate에 xml을 만들지 않고 setView (View)를 사용하여이를 처리 할 수 ​​있습니다. 아래 코드에 따라.

AlertDialog.Builder alert = new AlertDialog.Builder(this); 
    alert.setTitle("Title"); 
    alert.setMessage("Message :"); 

    // Set an EditText view to get user input 
    final EditText input = new EditText(this); 
    alert.setView(input); 

    alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dialog, int whichButton) { 
      String value = input.getText().toString(); 
      Log.d("", "Pin Value : " + value); 
      return; 
     } 
    }); 

    alert.setNegativeButton("Cancel", 
      new DialogInterface.OnClickListener() { 

       public void onClick(DialogInterface dialog, int which) { 
        // TODO Auto-generated method stub 
        return; 
       } 
      }); 
    alert.show();