Android 单击时查看页面中的对话框

Android 单击时查看页面中的对话框,android,android-viewpager,android-alertdialog,Android,Android Viewpager,Android Alertdialog,我得到了这个问题,我想一个按钮是可点击的,并显示一些信息在AlertDialog与“确定”按钮用户可以解散它。我没有错误-只是触摸按钮后什么也没发生 以下是实例化项代码: @Override public Object instantiateItem(ViewGroup container, final int position) { // Declare Variables final ImageView imggun; inflater = (LayoutInfl

我得到了这个问题,我想一个按钮是可点击的,并显示一些信息在AlertDialog与“确定”按钮用户可以解散它。我没有错误-只是触摸按钮后什么也没发生

以下是实例化项代码:

@Override
public Object instantiateItem(ViewGroup container, final int position) {

    // Declare Variables
    final ImageView imggun;

    inflater = (LayoutInflater) context
            .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View itemView = inflater.inflate(R.layout.viewpager_item, container,
            false);

    Button btn = (Button) itemView.findViewById(R.id.button1);
    btn.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

                AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(context);
                dialogBuilder.setTitle("Dialog title");
                dialogBuilder.setMessage("Dialog content text...");
                dialogBuilder.create();

        }
    });


    return itemView;
}

看起来一切正常,但什么也没发生:/

为了显示对话框,必须在AlertDialog上调用show()方法。这就是为什么你什么都没看到。最后,当调用dialogBuilder.create()时,将创建一个AlertDialog

AlertDialog dialog = dialogBuilder.create();
dialog.show();

以下是关于它的android文档:

您可能还想显示
AlertDialog
dialogBuilder.create().show()