複数選択ListViewの値を取得する
環境はXamarin.Android。
3行目のとこです。
ListView listView=FindViewById<ListView>(Resource);
Android.Util.SparseBooleanArray check = listView.CheckedItemPositions;
for (int i = 0; i < length; i++)
{
System.Diagnostics.Debug.WriteLine(check.Get(i));
}
CheckedItemPositionsで、各項目がチェックされているかどうかの情報を取得できます。
そしてGet(num)で、bool型でチェックされているかを取得します。
この方法が一番楽かなと思います。
AndroidでもCheckItemPositionsを GetCheckedItemPositions()にすれば同様に動きます。