我已經使用xamarin.forms創建了列表視圖,我正在尋找一種不突出顯示單元格的同時敲擊列表視圖的方法。如何在列表視圖中禁用選擇高亮顯示xamarin.forms android
請檢查下面的圖像。
感謝您的ListView SelectedItem
事件處理程序提前:)
我已經使用xamarin.forms創建了列表視圖,我正在尋找一種不突出顯示單元格的同時敲擊列表視圖的方法。如何在列表視圖中禁用選擇高亮顯示xamarin.forms android
請檢查下面的圖像。
感謝您的ListView SelectedItem
事件處理程序提前:)
,你可以這樣做:
listview.SelectedItem = null;
這會給你上點擊亮點,但國家只會是短暫的。
在你的情況,我想你會喜歡這個,因爲你使用2 Image
s而不是Button
s用於右邊的箭頭,用TapGestureRecognizer
。你知道Button
有Image
屬性嗎?當點擊Cell
中的Button
時,Cell
選定狀態不應改變。
只是把這個在您的自定義主題:
<item name="android:colorActivatedHighlight">@android:color/transparent</item>
謝謝。有用。在droid項目中添加此行的默認文件位於Resouces/values/styles.xml中 – eka808 2017-03-19 19:16:37
你不能,你必須實現一個自定義的渲染。如果您只將選定的項目設置爲空白,它將刪除選定的顏色。但是,您將首先選擇該項目,然後再次取消選擇(多重事件),但您沒有看到它:-)。如果您在Windows Phone上啓用了傾斜效果,則由於所有事件都會發生傾斜!
但我希望看到Xamarin Forms團隊在listview上實現CanSelect屬性。
當我點擊圖像時,它不會更改列表視圖狀態。它只會在我錯誤地點擊圖像以外的列表時發生改變,而且看起來很奇怪。我試過你的解決方案,它不工作..改變了視圖單元格的背景顏色,它做了伎倆.. :)感謝您的幫助.. :)我不知道按鈕有圖像屬性也感謝。 – 2014-09-13 06:18:42
ItemSelected不可爲空 – Alexandre 2014-10-02 15:09:09
您的意思是.SelectedItem ItemSelected是事件。 SelectedItem是屬性。 – MemeDeveloper 2015-03-16 15:19:41