2017-01-07 16 views
0

私はalertdialog buttonsの背景をカスタマイズしたalertdialogボックスを持っています。ボタンクリックの効果を追加したいのですが誰でも教えてくださいどのように私はalertdialogのボタンクリック効果を追加することができますまた、私はどのように警告ダイアログボックスのボタンのサイズを変更することができます。androidのalertdialogボタンのボタンクリック効果を追加するには

AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
      NewDaybook_Activity.this); 

    // set title 
    alertDialogBuilder.setTitle(R.string.app_name); 

    // set dialog message 
    alertDialogBuilder 
      .setMessage(R.string.clickyestoexit) 
      .setCancelable(false) 
      .setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() { 
       public void onClick(DialogInterface dialog, int id) { 
        // if this button is clicked, close 
        // current activity 
        Intent a = new Intent(Intent.ACTION_MAIN); 
        a.addCategory(Intent.CATEGORY_HOME); 
        a.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
        startActivity(a); 
       } 
      }) 
      .setNegativeButton(R.string.no, new DialogInterface.OnClickListener() { 
       public void onClick(DialogInterface dialog, int id) { 
        // if this button is clicked, just close 
        // the dialog box and do nothing 
        dialog.cancel(); 
       } 
      }); 

    // create alert dialog 
    AlertDialog alertDialog = alertDialogBuilder.create(); 

    // show it 
    alertDialog.show(); 
    Button nbutton = alertDialog.getButton(DialogInterface.BUTTON_NEGATIVE); 
    nbutton.setTextColor(getResources().getColor(R.color.colorAccent)); 
    Button pbutton = alertDialog.getButton(DialogInterface.BUTTON_POSITIVE); 
    pbutton.setBackgroundColor(getResources().getColor(R.color.colorAccent)); 
    pbutton.setPadding(0, 10, 10, 0); 
    pbutton.setTextColor(Color.WHITE); 

enter image description here

+0

既にOnclickが両方のボタンに追加されています何をしたいですか説明してください –

+0

@santoshkumarボタンをクリックするとボタンの波紋効果を表示したい –

答えて

0

波及効果は、事前キットカットバージョンについて リップル効果のために、このlibraryを使用し、キットカットバージョン上に既に存在しています。

関連する問題