Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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 Layout_Android Widget - Fatal编程技术网

关于Android视图的问题

关于Android视图的问题,android,android-layout,android-widget,Android,Android Layout,Android Widget,首先,我对拥有安卓系统和尝试开发安卓应用程序还不熟悉。我注意到,有时在应用程序和本地android应用程序中,当你长按或只是轻触菜单时,就会出现这种情况。这个菜单不像上下文菜单,因为没有标题。只是一个白色的选项列表,而在其他一些选项中,它似乎是完全定制的,但上面再次没有黑条标题。如果有人知道这个视图的名称,请告诉我。谢谢这实际上是一个上下文菜单。。。唯一的区别是它没有标题。请查看registerForContextMenu您是对的上下文菜单仅在长按时显示。您看到的所有其他内容都是对话框或自定义视

首先,我对拥有安卓系统和尝试开发安卓应用程序还不熟悉。我注意到,有时在应用程序和本地android应用程序中,当你长按或只是轻触菜单时,就会出现这种情况。这个菜单不像上下文菜单,因为没有标题。只是一个白色的选项列表,而在其他一些选项中,它似乎是完全定制的,但上面再次没有黑条标题。如果有人知道这个视图的名称,请告诉我。谢谢

这实际上是一个上下文菜单。。。唯一的区别是它没有标题。请查看
registerForContextMenu

您是对的
上下文菜单仅在长按时显示。您看到的所有其他内容都是
对话框
或自定义视图。您可以像android开发者文章中描述的那样定义菜单:


如果你想完全定制某种菜单,你也可以使用一个
对话框
添加你想要的每个视图元素。

那么有两个问题,你能不用长按就创建上下文菜单吗。我认为这是实现这些目标的唯一途径。此外,要自定义它们,我必须扩展视图,或者有内置的功能。例如,如果我想要的不仅仅是文本,可能是上下文菜单中一行的文本和图像。是的,你可以。。。看看这个: