使用ScrollView包装AlertDialog中的视图,以便滚动。示例如下:
// 步骤1:创建ScrollView并添加视图
ScrollView scrollView = new ScrollView(context);
scrollView.addView(view);
// 步骤2:创建AlertDialog并将ScrollView设置为其视图
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setCancelable(false)
.setPositiveButton(R.string.ok, listener)
.setNegativeButton(R.string.cancel, listener)
.setView(scrollView);
AlertDialog dialog = builder.create();
dialog.show();
其中,第一步中的view是AlertDialog中需要显示的视图,第二步中的listener是AlertDialog中按钮的点击监听器。
上一篇:AlertDialog使得我的Android应用程序崩溃的单例
下一篇:AlertDialog使用自定义视图(使用ConstraintLayout)会占用整个屏幕空间,无法根据ConstraintLayout的wrap_content属性进行调整。