我正在尝试将一个微调器放入一个警告框中,并且非常感激它,如果有人指向我指导教程或显示一些如何完成此操作的代码。
答案 0 :(得分:2)
:
Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.layoutname);
您可以像这样访问微调器
Spinner spin = (Spinner)dialog.findViewById(R.id.spinnerid);
答案 1 :(得分:1)
如果您正在使用警告对话框,则可以将包含Spinner的自定义布局添加到现有对话框中。
要查看此示例,请在此示例中查找“DIALOG_TEXT_ENTRY”案例:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/AlertDialogSamples.html
答案 2 :(得分:1)
你可以这样做:
// 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
是您的活动布局,其中您要放置旋转的“框”。我使用的LayoutParams
只是将框放在布局的中心。当你的盒子不再需要时,可以这样解除它:
mProgress.setVisibility(View.GONE);
layoutBg.removeView(mProgress);