gpt4 book ai didi

java - AlertDialog 内的 LinearLayout 不滚动

转载 作者:行者123 更新时间:2023-12-01 18:51:30 26 4
gpt4 key购买 nike

我在警报对话框中设置了线性布局,其中基本上有一些编辑文本。

我面临的问题是我无法向下滚动以查看动态创建的每个编辑文本。

这是 fragment :

Context context = this.getApplicationContext();
LinearLayout layoutCreateMerch = new LinearLayout(context);
layoutCreateMerch.setOrientation(LinearLayout.VERTICAL);
layoutCreateMerch.setVerticalScrollBarEnabled(true);

final AlertDialog.Builder alert = new AlertDialog.Builder(Act.this);
alert.setTitle("Submit");
final EditText Name = new EditText(Act.this);
final EditText Desc = new EditText(Act.this);
...
...

那么,如何在运行时在此警报对话框的线性布局中添加 ScrollView ?

我认为 LinearLayouts 不需要滚动条/ View ,但这对我来说不起作用:|

另外,膨胀这将是另一种选择,但现在..我可以做点什么吗?

感谢您的阅读..:)

最佳答案

理论上它是这样的:

ScrollView scroll = new ScrollView(context);
scroll.setBackgroundColor(android.R.color.transparent);
scroll.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.FILL_PARENT));
scroll.addView(yourLinearLayout);

sO 基本上只是将您的 LinearLayout 放入 ScrollView 并最终将其设置为dialogView,例如,

alertDialog.setView(scroll);

关于java - AlertDialog 内的 LinearLayout 不滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15784129/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com