小编QCo*_*ous的帖子

使用微调器和编辑文本字段创建自定义警报对话框

我试图在按下按钮时弹出一个警告对话框,并向用户显示一些要填写的字段,以及一个用于选择正确选项的下拉菜单。

这是我的当前代码,但我觉得我需要创建一个自定义适配器而不是使用基本适配器,但我不确定如何创建一个。提前感谢您的帮助。

public void addWork() {

    weightList = new ArrayList<String>();

    weightRes.moveToFirst();
    for (int i = 0; i < weightRes.getCount(); i++) {
        weightList.add(weightRes.getString(1));
    }

    Context context = ClassDescription.this;
    final LinearLayout layout = new LinearLayout(context);
    layout.setOrientation(LinearLayout.VERTICAL);

    final EditText titleBox = new EditText(context);
    titleBox.setHint("Title");
    layout.addView(titleBox);

    final EditText pointsEarned = new EditText(context);
    pointsEarned.setHint("Points Earned");
    layout.addView(pointsEarned);

    final EditText maxPoints = new EditText(context);
    maxPoints.setHint("Total Possible Points");
    layout.addView(maxPoints);

    final Spinner sp = new Spinner(ClassDescription.this);
    sp.setLayoutParams(new LinearLayout.LayoutParams(AbsListView.LayoutParams.WRAP_CONTENT, AbsListView.LayoutParams.WRAP_CONTENT));
    sp.setAdapter(adp);
    layout.addView(sp);

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.work_dialog, weightList);
    sp.setAdapter(adapter); …
Run Code Online (Sandbox Code Playgroud)

android android-alertdialog android-spinner

0
推荐指数
1
解决办法
1万
查看次数