我有2家商店,我需要为每个商店选择不同的时隙。例如,我为一家商店选择了今天,上午9:00-上午10:00。除非我再次单击它,否则它会延迟文本的显示。另外,当我单击该文字时,该文字会反映在第二家商店中。
发生的事情是,我需要为2个商店的送货位获得2个单独的ID。但它仅显示一个ID。
这是我在DeliverySlotAdapter上的代码。
@BindView(R.id.rlSchedule)
RelativeLayout rlSchedule;
@BindView(R.id.tvDeliverySchedule)
TextView tvDeliverySchedule;
@BindView(R.id.tvDeliveryScheduleLabel)
TextView tvDeliveryScheduleLabel;
public ViewHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
itemView.setOnClickListener(v -> {
scheduleOnClick();
});
}
public void bind(Object object) {
DeliverySlotItem deliverySlotItem = (DeliverySlotItem) object;
tvDeliveryScheduleLabel.setText(StringUtil.upperCase(deliverySlotItem.shop_name + " DELIVERY"));
}
@OnClick(R.id.rlSchedule)
void scheduleOnClick() {
((BaseActivity) context).launchNextPage(context, ScheduleActivity.class, false);
if (!StringUtil.isNullOrBlank(((BaseActivity) context).getCheckout().delivery_slot_id)) {
requirementspass += 1;
Entity schedule = new Gson().fromJson(((BaseActivity) context).getCheckout().selected_delivery_schedule, Entity.class);
tvDeliverySchedule.setText(String.format("%s%s", DateUtils.getCheckoutDeliveryDateFormat(schedule), ((BaseActivity) context).getCheckout().selected_delivery_schedule_display));
Log.e("fdh", "scheduleOnClick: " + ((BaseActivity) context).getCheckout().delivery_slot_id);
}
}```[![Click Link to see Sample Image][1]][1]
[1]: https://i.stack.imgur.com/GGgDb.png