У меня есть закусочная в моем приложении, и я хочу установить действие или установить прослушиватель кликов для всего его макета, но я искал пару дней и не нашел ответа. мой код закусочной с набором действий:
snackbar = Snackbar.make(coordinatorLayout, "", Snackbar.LENGTH_LONG).setAction("qqqqq", new View.OnClickListener() {
@Override
public void onClick(View v) {
RestaurantDetails.this.startActivity(new Intent(RestaurantDetails.this, BuyBasket.class));
Snackbar.SnackbarLayout layout = (Snackbar.SnackbarLayout) snackbar.getView();
TextView textView = (TextView) layout.findViewById(android.support.design.R.id.snackbar_text);
textView.setVisibility(View.INVISIBLE);
ImageView imageView = snackview.findViewById(R.id.buybasket);
layout.setPadding(0, 0, 0, 0);
layout.addView(snackview, 0);
}
});
и это действие работает только тогда, когда пользователь нажимает на текст qqqq, и я хочу работать, когда пользователь нажимает на весь макет закусочной, а не только на текст qqqq.