android - 警报对话框内的所有 EditText 都不可见

标签 android android-alertdialog android-edittext

我有一个警告对话框,里面有四个编辑文本。但只有三个是可见的,因为没有垂直滚动。所有编辑文本都在线性布局内。我尝试在布局周围添加 ScrollView ,但没有帮助。请帮忙。

我的代码是:

AlertDialog.Builder alert = new AlertDialog.Builder(MyActivity.this);
alert.setTitle("Title Here");

LinearLayout group = new LinearLayout(MyActivity.this);
group.setOrientation(LinearLayout.VERTICAL);
group.setVerticalScrollBarEnabled(true);

final TextView first = new TextView(MyActivity.this);
first.setText("first edit text");
group.addView(first );
final EditText firstEdit= new EditText(MyActivity.this);
group.addView(firstEdit);


final TextView second= new TextView(MyActivity.this);
second.setText("Second");
group.addView(second);
final EditText secondEdit= new EditText(MyActivity.this);
group.addView(secondEdit);

final TextView third= new TextView(MyActivity.this);
third.setText("Third");
group.addView(third);
final EditText thirdEdit= new EditText(MyActivity.this);
group.addView(thirdEdit);

final TextView fourth= new TextView(MyActivity.this);
fourth.setText("Fourth");
group.addView(fourth);
final EditText fourthEdit= new EditText(MyActivity.this);
group.addView(fourthEdit);

alert.setView(group);

最佳答案

你是如何添加 ScrollView 的,它对我有用。你是为什么平台开发的?您是否有限制对话框高度的主题/样式集?

    ...
    EditText fourthEdit= new EditText(MyActivity.this);
    group.addView(fourthEdit);

    ScrollView scrollView = new ScrollView(MyActivity.this);
    scrollView.addView(group);
    alert.setView(scrollView);
    alert.show();
}

关于android - 警报对话框内的所有 EditText 都不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9116483/

相关文章:

android - ROOM迁移过程中如何处理索引信息

android - 如何显示来自非 UI 类的警报对话框?出现错误 - 无法在未调用 Looper.prepare() 的线程内创建处理程序

android - 如何在 BottomSheetDialog android 的顶部中心添加关闭按钮?

android - 三星 Galaxy Tab 10.1、虚拟键盘和编辑文本

android - ViewPager 内的 fragment 未触发 OnClick 事件

android - 在 xamarin 中,如何获取 Android 设备的当前语言?

android - 如何将两个xml文件一起设置为背景

android - 位置中心模糊背景的 AlertDialog

android - 多行edittext用json android输入字符

android - 在移动到另一个 Activity 之前需要 editText 字段