如何向我在 Vs_facebook_mode 上的按钮添加操作。在一个按钮上单击显示下面的对话框,该对话框有两个按钮,我想在单击这些按钮时添加一些操作。请帮帮我 !
mdialog.setContentView(R.layout.vs_facebook_mode);
mdialog.setTitle( " CREATE A GAME " );
mdialog.setCancelable(true);
使用 layout 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
}
});
希望这有帮助
你可以试试这个:
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,试试这个