私は垂直に並べられたアイテムのリストを持っています。各項目には、CheckBoxとTextViewがあります。 CheckBoxのLongClick動作を実現しようとしています。もっと正確には、LongClickedがある間はゴミ箱アイコンでそれを変更します。リリース時には、もう一度checkBoxになる必要があります。また、単純なクリックでCheck/Uncheck動作を維持します。CheckBox OnLongClick動作
どうすれば実現できますか?いくつのアプローチがありますか? 私は助けの王を懇願する!
私はちょうどsetBackgroud()関数を使用しようとしましたが、それはただのボックスがまだ上に残っていると、既存のチェックボックスのビューの下に引きます。
cb.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
Resources res = tmp_context.getResources();
Drawable drawable = res.getDrawable(R.mipmap.ic_trash);
cb.setBackground(drawable);
return false;
}
});
@ ObscureGeek setBackgroud()を使用しようとしましたが、チェックボックスの画像が上に残り、下に描画されます。 – Starivore