2013-09-23 1 views
0

Как добавить действие к кнопке, которую у меня есть на Vs_facebook_mode. На abutton click am показано диалоговое окно ниже, в котором есть две кнопки, и я хочу добавить некоторые действия при нажатии этих кнопок. Помоги мне, пожалуйста !Как добавить действие к кнопке, которое у меня есть на макете, отображаемом как диалог?

mdialog.setContentView(R.layout.vs_facebook_mode); 
mdialog.setTitle(" CREATE A GAME "); 
mdialog.setCancelable(true); 
+0

Ты используя AlertDialog или DialogFragment? Не могли бы вы предоставить дополнительную информацию? – pt2121

ответ

0

использовать макет inflaor, чтобы вытащить кнопку из представления xml и добавить clicklistener, как это. у вас сделать некоторые вещи, как этот

LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
     View layout = inflater.inflate(R.layout.filename, null); 
Button button = (Button) findViewById(R.id.buttonid); 

button.setOnClickListener(new OnClickListener(){ 
    @Overrid 
    public void Click(View view) 
{ 
//do action here 
} 
}); 

надежде, что это поможет

0

Вы можете попробовать следующее:

mDialog = new Dialog(mContext); 
      mDialog.setTitle(" CREATE A GAME "); 
      mDialog.setContentView(R.layout.vs_facebook_mode); 
          mDialog.setCancelable(true); 
      Button mButton = (Button) mDialog.findViewById(R.id.button); 
      mButton.setOnClickListener(new OnClickListener(){ 
       public void onClick(View v){ 
        Log.v("The button is clicked."); 
        mDialog.dismiss(); 
       } 
      }); 

Если вы используете DialogFragment или AlertDialog, попробуйте this

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