我试图在按下按钮时弹出一个警告对话框,并向用户显示一些要填写的字段,以及一个用于选择正确选项的下拉菜单。
这是我的当前代码,但我觉得我需要创建一个自定义适配器而不是使用基本适配器,但我不确定如何创建一个。提前感谢您的帮助。
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)