【发布时间】:2018-04-06 01:37:00
【问题描述】:
我想在点击我的菜单项时显示对话框微调器。下面是我的代码
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.months, menu);
MenuItem monthChooser = menu.findItem(R.id.monthChooser);
monthChooser.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
Spinner monthsList = new Spinner(Attandance_Chart.this,Spinner.MODE_DIALOG);
List<String> list = new ArrayList<String>();
list.add("January");
list.add("February");
list.add("March");
list.add("April");
list.add("May");
list.add("June");
list.add("July");
list.add("August");
list.add("September");
list.add("October");
list.add("November");
list.add("December");
Toast.makeText(Attandance_Chart.this, "click aayichi", Toast.LENGTH_SHORT).show();
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(Attandance_Chart.this,
android.R.layout.simple_spinner_item, list);
monthsList.setAdapter(dataAdapter);
// layout.addView(monthsList);
return true;
}
});
return super.onCreateOptionsMenu(menu);
}
当我点击菜单项时,吐司正在打印..但微调器没有显示..提前谢谢!!!。
下面是我添加的图片:
【问题讨论】:
-
您需要在某些布局中插入微调器才能使其可见。您可以创建一个对话框弹出窗口并向其中添加微调器。然后点击按钮,你可以打开对话框弹出
-
但我需要在单击菜单项时使用它并且需要务实地创建它
-
创建一个自定义布局。为此创建一个自定义对话框,并在单击菜单项时显示对话框。
-
您需要将其添加到该页面中可见的某个布局中
标签: android android-layout android-spinner