对于我正在处理的社交网络应用程序,我正在尝试使用ListView显示注释,但我不希望它在单击时突出显示。
我尝试使用
`((ListView)sender).SelectedItem = null;` in a selected event but that still shows it being selected for a second. I need it to never show.
我也尝试将列表视图设置为
IsEnabled="False"
还尝试将其放入View Cell,但这会导致按钮和单击事件无效。
答案 0 :(得分:2)
您可以尝试这样的事情,
myListView.ItemTapped += (object sender, ItemTappedEventArgs e) => {
if (e.Item == null) return;
((ListView)sender).SelectedItem = null;
};
答案 1 :(得分:2)
<强>机器人:强>
我为ListView创建了一个自定义渲染器并设置了
Control.SetSelector(Android.Resource.Color.Transparent);
<强>的iOS:强>
我创建了一个自定义ViewCell渲染器并设置了
cell.SelectionStyle = UITableViewCellSelectionStyle.None;
<强>参考文献:强>
Android:Xamarin.Forms untappable ListView (remove selection ripple effect)
iOS:https://montemagno.com/adding-a-disclosure-indicator-accessory-to/