0

Androidのカスタムダイアログボックスにチェックを実装したいのですが、カスタムダイアログボックスに[OK]ボタンと[キャンセル]ボタンがあります。カスタムダイアログに3つの編集テキストがあり、[OK]をクリックすると、チェックインせずにダイアログボックスが自動的に消えます。テキストを編集する

コードは以下のとおりです。

     void openCustomDialog(){
     AlertDialog.Builder customDialog
      = new AlertDialog.Builder(orderDetails.this);
     customDialog.setTitle("Custom Dialog");

     LayoutInflater layoutInflater
  = (LayoutInflater)getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  View view=layoutInflater.inflate(R.layout.mylayout,null);

   et1 = (EditText)view.findViewById(R.id.et1);
   et2 = (EditText)view.findViewById(R.id.et2);
   et3 = (EditText)view.findViewById(R.id.et3);


  customDialog.setPositiveButton("OK", new DialogInterface.OnClickListener(){

   @Override
   public void onClick(DialogInterface arg0, int arg1) {
    // TODO Auto-generated method stub
System.out.println("######################3buton======="+et1.getText());     
System.out.println("@@@@@@@@@##############3buton======="+et2.getText());     

System.out.println("$$$$######3buton======="+et3.getText());    

if(et1.getText().equals("")){



}
else{



}

   }});

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

   @Override
   public void onClick(DialogInterface arg0, int arg1) {
    // TODO Auto-generated method stub

   }});

        customDialog.setView(view);
        customDialog.show();
    }
4

1 に答える 1

0

et1.getText().toString().equals("")代わりに使用するet1.getText().equals("")と、チェックが機能します。

于 2012-05-31T10:29:46.157 に答える