これが私のアプローチです:
2 つの異なる種類のビューを含むカスタム アダプターを含むカスタム ListView があります。それらの 1 つは、各ビューに CheckBox を持っています。
これらのチェックボックスのいずれかがクリックされたときにアクティビティに通知し、ブール値を渡したいだけです。ボックスのいずれかがチェックされている場合はtrue、そうでない場合はfalseです。
どうすればいいですか?
コードではなく、理論的な答えが必要です。
どうもありがとうございました。
これが私のアプローチです:
2 つの異なる種類のビューを含むカスタム アダプターを含むカスタム ListView があります。それらの 1 つは、各ビューに CheckBox を持っています。
これらのチェックボックスのいずれかがクリックされたときにアクティビティに通知し、ブール値を渡したいだけです。ボックスのいずれかがチェックされている場合はtrue、そうでない場合はfalseです。
どうすればいいですか?
コードではなく、理論的な答えが必要です。
どうもありがとうございました。
1-checkedChangeListeneによってアクティビティを実装し、アクティビティのコードをオーバーライドします
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
if ( isChecked )
{
Object obj = buttonView.getTag();
// perform logic
}
}
2-カスタムアダプタコンストラクタでアクティビティを渡します。
3-getViewで設定
CheckBox chkBx = (CheckBox ) findViewById( R.id.repeat_checkbox );
if(null!=chkBx ){
chkBx.setOnCheckedChangeListener(mActivty);
chkBx.setTag(position);
}