Нет действия при нажатии кнопки
В продолжении моего вопроса: вопрос. Я сделала некоторые исправления, теперь программа ошибки не выдает. Но теперь при нажатии на кнопку, не происходит никакого действия (лог не выводится) CustomView класс:
public class CustomView extends LinearLayout {
private LayoutInflater mInflater;
private Button button;
private OnClickListener clickListener;
public CustomView(@NonNull Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
mInflater = LayoutInflater.from(context);
View v = mInflater.inflate(R.layout.custom_view, this, true);
button = v.findViewById(R.id.button);
public void setClickListener(OnClickListener clickListener) {
this.clickListener = clickListener;
button.setOnClickListener(clickListener);
}
adapter:
public class CustomPagerAdapter extends PagerAdapter {
private Context context;
private View.OnClickListener clickListener;
private CustomView customView;
public CustomPagerAdapter(Context context) {
this.context = context;
customView = new CustomView(context);
clickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("debug", "works");
}
};
}
public void setCustomView(CustomView customView) {
this.customView = customView;
customView.setClickListener(clickListener);
}
.........