2017-03-15 79 views
0

這是一段時間,我試圖讓我的問題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」但我嘗試了很多從未工作的東西。 我可能不會做最好的方式來做我想做的事。

我想要的結果是,當我滾動列表視圖,沒有什麼變化,所以我可以選擇第一和列表視圖的即

我在我的身邊再次搜索的最後一個項目,但我算一點點,你知道。 .. 感謝您的閱讀並祝您有美好的一天!

回答

1

我有非常多的搜索後已經得到同樣的問題,找到解決

在Xamarin自定義適配器刪除ViewHolder系統它的正常工作卸下支架系統

+0

嘿,感謝您的快速anwser後! 我試圖找到ViewHolder系統,但我沒有找到它.. 您認爲這可能是因爲在我的適配器的類中,我沒有使用ViewHolder。 那麼這是一個自動設置,你需要刪除? 謝謝 –

+0

你能否在這裏貼上適配器代碼? –

+0

閱讀完評論後,我嘗試在自定義適配器中找到anwser,然後找到它!知道它工作正常,我的意思是它做我想要的東西(也許沒有一個很好的方式來開發...)。現在我遇到了一個新問題,但第一個問題不那麼困難,只是當我適應時,滾動會自動跳到頂部,而不是停留在滾動條中。你有一個想法如何刪除?我會搜索到我身邊 –