Android:创build一个具有多个选项的popup窗口
我一直在四处搜寻试图找出如何创build一个popup或有4个选项可供select的对话框。
我在Android开发人员网站上看到这个图片:
有谁知道如何编码右边的东西? 我不需要任何图标旁边的文字,我只需要能够从4个选项中select。
您可以使用要显示的选项创buildCharSequence
数组,然后使用setItems(CharSequence[], DialogInterface.OnClickListener)
方法setItems(CharSequence[], DialogInterface.OnClickListener)
数组传递给AlertDialog.Builder
。
一个例子:
CharSequence colors[] = new CharSequence[] {"red", "green", "blue", "black"}; AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Pick a color"); builder.setItems(colors, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // the user clicked on colors[which] } }); builder.show();
输出(在Android 4.0.3上):
(不包括背景地图);))
popup窗口只是AlertDialog
。所以你只需要创buildAlertDialog
,然后使用LayoutInflater
充气你想要的视图,并使用setView()
方法设置充气的视图