で使用ListView
していCheckBox
ます。1つだけCheckBox
選択しましたが、を使用して複数の行に自動的に選択されScrollView
ます。
サンプルコード(このコードは完全に機能しています)
holder.checkbox.setOnClickListener( new OnClickListener()
{
public void onClick( View v )
{
CheckBox cb = ( CheckBox ) v;
if ( cb.isChecked() )
{
test[position] = true;
holder.checkbox.setChecked(test[position]);
}
else
{
test[position] = false;
holder.checkbox.setChecked(test[position]);
}
}
});
holder.checkbox.setChecked(test[position]);
しかし、私が使用するとき、setOnItemClickListener
それは機能していません。
サンプルコード(このコードは私には機能しません)
listview.setOnItemClickListener( new OnItemClickListener()
{
public void onItemClick( AdapterView<?> parent, final View v, final int position, long id )
{
holder.checkbox = ( CheckBox ) v.findViewById( R.id.lock_File_CheckBox );
if ( holder.checkbox.isChecked() )
{
test[position] = false;
holder.checkbox.setChecked(test[position]);
}
else
{
test[position] = true;
holder.checkbox.setChecked(test[position]);
}
}
});
holder.checkbox.setChecked(test[position]);
私が間違えることができるところ。CheckBox
この選択を回避するにはどうすればよいですか。
手伝ってくれませんか?