我需要在適配器中爲checkbox clickListener創建一個接口,以便我可以在一個片段中實現它。在適配器的活動中爲複選框的onClick實現監聽器
下面的代碼是在myadapter,我需要移動邏輯clickListener內部在使用適配器
holder.ivLike.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (!isLike) {
like(postsData.getNews_id());
realmResults.get(position).setChecked(true);
holder.tvNewsCountLike.setText("" + (Integer.parseInt(holder.tvNewsCountLike.getText().toString()) + 1));
holder.ivLike.setChecked(true);
isLike = true;
} else {
unlike(postsData.getNews_id());
holder.tvNewsCountLike.setText("" + (Integer.parseInt(holder.tvNewsCountLike.getText().toString()) - 1));
holder.ivLike.setChecked(false);
isLike = false;
}
}
});
使用一個接口來做到這一點 –
我不如何做到這一點,你可以幫忙請 – SimpiMind
'EventBus'是另一種選擇這可能更容易實現 – PPartisan