Xamarin.Forms Listview上下文操作适用于Android

时间:2016-09-19 10:28:04

标签: android xamarin.forms

在Android上的Xamarin.Forms应用程序中,listview的上下文操作会在longpress后突出显示所选的单元格,并更改导航栏以包含选项。 Android上下文菜单项的默认行为是否显示为弹出式窗口?据我所知,当我们可以进行多选时,在导航栏上显示上下文操作通常是适用的。或者即使它显示为单个选择,通常在该行旁边有一个复选标记,而不是将该行突出显示为白色。有谁知道为什么Xamarin.Forms在Android中实现了这个?在任何Android应用中都有这样一个用例的例子吗?以下是他们的指南中的截图:

enter image description here

最后,如何根据默认的Android行为进行自定义?

1 个答案:

答案 0 :(得分:0)

正如您在Android ContextActions上看到的那样,是通过导航栏中的项目实现的。如果您想要一个不同的行为,您必须自己实现它或使用另一个控件。此外,ContextActions仅适用于单个单元格项目 - 无多选。

要了解真实的实现,请查看source

如果你不想要白色背景,你必须调整风格。使用Xamarin.Forms或本地。我在这里使用原生风格。