這是一段時間,我試圖讓我的問題anwser,但我沒有找到它......所以我正在尋找你的幫助。xamarin mutli選擇列表視圖
我就xamarin努力使Android應用程序,但我不使用Xamarin.Forms(我會用它,如果我知道,當我開始項目
我會直接給點意見,如果你有一些問題,只是問我
,所以我就一個ListView在那裏我可以選擇2個或多個項目。
private void _listViewIntervention_ItemClick(object sender, AdapterView.ItemClickEventArgs e)
{
_intervention[e.Position].IsSelected = !_intervention[e.Position].IsSelected;
if (_intervention[e.Position].IsSelected)
e.View.SetBackgroundColor(Android.Graphics.Color.Rgb(255, 127, 127));
else
e.View.SetBackgroundColor(Android.Graphics.Color.Rgb(230, 230, 230));
_numberInterventionSelected.Text = _intervention.FindAll(elem => elem.IsSelected == true).Count().ToString();
}
那東西的工作,但如果我有一個ListView與20個項目,即我選擇3項目,如果我滾動列表視圖,一切都會打擾,我的3突出顯示滾動ws不會再有了,重點將放在我從未選擇的另一行上。
我認爲這並不明顯,可能會模糊。
IMO我沒有改變好東西,當我做「e.View.SetBackgroundColor」但我嘗試了很多從未工作的東西。 我可能不會做最好的方式來做我想做的事。
我想要的結果是,當我滾動列表視圖,沒有什麼變化,所以我可以選擇第一和列表視圖的即
我在我的身邊再次搜索的最後一個項目,但我算一點點,你知道。 .. 感謝您的閱讀並祝您有美好的一天!
嘿,感謝您的快速anwser後! 我試圖找到ViewHolder系統,但我沒有找到它.. 您認爲這可能是因爲在我的適配器的類中,我沒有使用ViewHolder。 那麼這是一個自動設置,你需要刪除? 謝謝 –
你能否在這裏貼上適配器代碼? –
閱讀完評論後,我嘗試在自定義適配器中找到anwser,然後找到它!知道它工作正常,我的意思是它做我想要的東西(也許沒有一個很好的方式來開發...)。現在我遇到了一個新問題,但第一個問題不那麼困難,只是當我適應時,滾動會自動跳到頂部,而不是停留在滾動條中。你有一個想法如何刪除?我會搜索到我身邊 –