【发布时间】:2011-08-24 14:56:00
【问题描述】:
我正在尝试将微调器放入警报框中,如果有人能指出教程的方向或显示一些有关如何完成此操作的代码,我将不胜感激。
【问题讨论】:
-
警告框是什么意思?一个 AlertDialog 还是一个对话框?
标签: android dialog spinner android-alertdialog
我正在尝试将微调器放入警报框中,如果有人能指出教程的方向或显示一些有关如何完成此操作的代码,我将不胜感激。
【问题讨论】:
标签: android dialog spinner android-alertdialog
在您的代码中:
Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.layoutname);
你可以像这样访问微调器
Spinner spin = (Spinner)dialog.findViewById(R.id.spinnerid);
【讨论】:
如果您使用的是警报对话框,则可以将包含 Spinner 的自定义布局添加到现有对话框中。
要查看此示例,请在此示例中查找“DIALOG_TEXT_ENTRY”案例:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/AlertDialogSamples.html
【讨论】:
你可以这样做:
// ProgressBar properties
RelativeLayout.LayoutParams progressParams = new RelativeLayout.LayoutParams(Patterns.PROGRESS_BAR_WIDTH, Patterns.PROGRESS_BAR_WIDTH);
progressParams.addRule(RelativeLayout.CENTER_VERTICAL);
progressParams.addRule(RelativeLayout.CENTER_HORIZONTAL);
mProgress = new ProgressBar(context);
mProgress.setIndeterminate(true);
rootLayout.addView(mProgress,progressParams);
mProgress.setVisibility(View.VISIBLE);
rootLayout 是您想要放置旋转“盒子”的 Activity 布局。我使用的LayoutParams 只是将框放在布局的中心。当您的盒子不再需要时,您可以这样关闭它:
mProgress.setVisibility(View.GONE);
layoutBg.removeView(mProgress);
【讨论】: