2016-09-19 95 views
3

在Android上的Xamarin.Forms應用程序中,listview的上下文操作在longpress後突出顯示所選單元格爲白色,並更改導航欄以使其包含選項。 Android上下文菜單項的默認行爲是否顯示爲彈出窗口?據我所知,在我們可以做多選時,在導航欄上顯示上下文動作通常是適用的。或者即使它顯示爲單個選擇,該行旁邊通常會顯示一個複選標記,而不是以白色突出顯示該行。有誰知道爲什麼Xamarin.Forms在Android中實現了這一點?在任何Android應用程序中是否有這樣的用例的例子?下面是他們的嚮導截圖:Xamarin.Forms Listview上下文操作對於Android

enter image description here

最後,怎麼能爲用戶定製它遵循默認的Android行爲?

回答

0

正如你所看到的Android ContextActions通過導航欄中的項目實現。如果你想要一個不同的行爲,你必須自己實現它或使用另一個控件。此外,ContextActions僅適用於單個單元格項目 - 無多重選擇。

要了解真正的實施方式,請查看source

如果您不想要白色背景,則必須修改樣式。無論是Xamarin.Forms還是本地。我在這裏使用本地風格。