Android 单击时查看页面中的对话框
我得到了这个问题,我想一个按钮是可点击的,并显示一些信息在AlertDialog与“确定”按钮用户可以解散它。我没有错误-只是触摸按钮后什么也没发生 以下是实例化项代码: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
@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()代码>