Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 纺纱机及;碎片_Android_Android Fragments_Android Spinner - Fatal编程技术网

Android 纺纱机及;碎片

Android 纺纱机及;碎片,android,android-fragments,android-spinner,Android,Android Fragments,Android Spinner,我正在开发一个包含三个片段的应用程序 [HeaderFragment] [MainFragment] [FooterFragment] 这是一个相当大的应用程序,MainFragment将显示30多个其他片段。为了创建动态流,我引入了一些快捷方式。这些是页脚片段中的5个imageview,映射到主片段中的Fragment。一切都很好,而且建立起来非常干净和直接 问题 我希望用户自定义快捷方式。在每个快捷方式图像视图的长按,我想显示一个微调器,它将弹出可用快捷方式的列表。当我选择一

我正在开发一个包含三个
片段的应用程序

 [HeaderFragment] 

 [MainFragment] 

 [FooterFragment]
这是一个相当大的应用程序,MainFragment将显示30多个其他
片段。为了创建动态流,我引入了一些快捷方式。这些是页脚片段中的5个
imageview
,映射到主片段中的
Fragment
。一切都很好,而且建立起来非常干净和直接

问题

我希望用户自定义快捷方式。在每个快捷方式图像视图的
长按
,我想显示一个
微调器
,它将弹出可用快捷方式的列表。当我选择一个项目时,将设置此项目

1)我以前从未使用过
微调器。我知道它是什么样子以及如何实现它。但是我有一些定制的需求:我不想要
微调器
-dropdownbox视图。我的意思是,当我在我的一个快捷图像上执行
LongClick
时,我想弹出一个列表来显示一些内容。这可能吗


2)因为我正在处理
片段。。我的操作在页脚中处理。当
微调器
-列表打开时,我希望它覆盖整个屏幕。可能吗?

您可能只想启动一个正常的
对话框
,将项目添加到列表中:

final CharSequence[] items = {"Red", "Green", "Blue"};

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Pick a color");
builder.setItems(items, myOnClickListener)
这将导致:

资料来源:

您可能需要使用:

builder.setView(myView)

要设置您自己的
列表视图
,您可以在其中控制列表的外观。

根据您的描述,看起来您需要自定义弹出窗口。也许一个弹出菜单也会起作用。希望这有帮助。