前提・実現したいこと
チェックボックスのついたカスタムレイアウトがあって、それを複数ListViewに入れて
チェックボックスのチェックオン/オフと別にListの項目が選択されたときのItemClick
イベントを処理したいです。
チェックイベントもItemClickイベントも両方処理するようなことは無理でしょうか
ListViewでは無理で、別のViewなら出来るのでしょうか
GridViewも考えたのですが、1行つづにカスタムレイアウトをいれる
方法が分かりません
チェックボックスのついたカスタムレイアウトのチェックとクリックをそれぞれ処理
する良い方法があったら教えてください
試したこと
・単にlistViewにカスタムレイアウトを入れただけだだとカスタムViewのGetViewの中で
c#
1CheckBox viewCHK = view.FindViewById<CheckBox>(Resource.Id.chkSel); 2viewCHK.CheckedChange += (sender, ages) => 3{ 4 var ichk = ages.IsChecked; 5};
のようにCheckedChange イベントは取得出来るが、どこのチェックボックスが変わったか不明
・チェックボックスのxmlに
「android:clickable="false"」
「android:focusable="false"」
と指定すればItemClickイベントは取得出来るが、チェックボックスの変更とクリックを
別の処理に出来ない
(クリックした位置がチェックボックスなのか、他の位置か区別出来るすべがあれば良いですが)
補足情報
Visual Studio 2017 xamarin.Android、C# 使用
ターゲットはAndroid 5.1 使用
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/10 05:20
2018/10/10 05:54
2018/10/10 06:33
2018/10/10 07:09 編集
2018/10/10 07:36
2018/10/10 07:53
2018/10/10 08:14
2018/10/10 08:21
2018/10/10 08:27
2018/10/10 08:36 編集
2018/10/10 08:34
2018/10/10 08:37
2018/10/10 08:41