我想要在弹出窗口中自定义布局,所以我使用了警报对话框。由于弹出窗口中子视图的数量是动态决定的,所以我使用了 ScrollView。现在扭曲来了,当没有剩余空间并且滚动开始起作用时,正负按钮变得不可见。下面是代码:
AlertDialog.Builder dialog;
dialog = new AlertDialog.Builder(this);
dialog.setMessage("Please enter below parameters");
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT
);
LinearLayout rootLayout = new LinearLayout(this);
rootLayout.setOrientation(LinearLayout.VERTICAL);
ScrollView scrollView = new ScrollView(this);
LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
layout.setPadding(50, 0, 50, 0);
try {
JSONArray data = new JSONArray(parameters);
String toastDaata = "";
for (int i = 0; i < data.length(); i++) {
JSONObject parameter = data.getJSONObject(i);
String sources = parameter.getString("sources");
String name = parameter.getString("name");
String mandatory = parameter.getString("mandatory");
toastDaata = …Run Code Online (Sandbox Code Playgroud) android ×1