在Android上的Xamarin.Forms应用程序中,listview的上下文操作会在longpress后突出显示所选的单元格,并更改导航栏以包含选项。 Android上下文菜单项的默认行为是否显示为弹出式窗口?据我所知,当我们可以进行多选时,在导航栏上显示上下文操作通常是适用的。或者即使它显示为单个选择,通常在该行旁边有一个复选标记,而不是将该行突出显示为白色。有谁知道为什么Xamarin.Forms在Android中实现了这个?在任何Android应用中都有这样一个用例的例子吗?以下是他们的指南中的截图:
最后,如何根据默认的Android行为进行自定义?
答案 0 :(得分:0)
正如您在Android ContextActions
上看到的那样,是通过导航栏中的项目实现的。如果您想要一个不同的行为,您必须自己实现它或使用另一个控件。此外,ContextActions
仅适用于单个单元格项目 - 无多选。
要了解真实的实现,请查看source。
如果你不想要白色背景,你必须调整风格。使用Xamarin.Forms
或本地。我在这里使用原生风格。