【发布时间】:2010-09-01 10:58:54
【问题描述】:
我有一个按钮,点击后会弹出一个对话框。
我希望对话框中有一个EditText 和一个Spinner 在对话框内。
我不知道如何设置它的视图,我有 AlertDialog 的代码并且它可以工作,只是我需要将 EditText 和 Spinner 放在里面然后我可以继续使用应用程序的其余代码。
请有人告诉我如何添加EditText 和Spinner?
【问题讨论】:
我有一个按钮,点击后会弹出一个对话框。
我希望对话框中有一个EditText 和一个Spinner 在对话框内。
我不知道如何设置它的视图,我有 AlertDialog 的代码并且它可以工作,只是我需要将 EditText 和 Spinner 放在里面然后我可以继续使用应用程序的其余代码。
请有人告诉我如何添加EditText 和Spinner?
【问题讨论】:
我能想到的两个选项:
1) 使用AlertDialog 的setView 方法。
2) 使用
创建Activity
android:theme="@android:style/Theme.Dialog"
在你的AndroidManifest。
第一个应该更容易做,而第二个会给你更多的灵活性。
【讨论】:
R.layout.newfiledialog 只是一个整数。你应该用充气机给那个视图充气。
您可以创建自己的自定义对话框。在布局中声明您的视图并在 AlertDialog 的帮助下加载它,就像示例中提到的那样:
https://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog
【讨论】: