I have an android java application and I have a ViewGroup in it. I'm adding CustomCircleViews to the ViewGroup. I want to add onClickListener on each CustomCircleView added to the view group. Here is how I'm doing it.
ViewGroup viewGroup = binding.viewContainer;
CustomCircleView ccv = new CustomCircleView();
ccv.setOnClickListener(v->(){AlertDialog code});
viewGroup.add(ccv);
viewGroup.add(ccv2);
.
.
. and so on...
Now what is happening is that whenever I'm clicking anywhere on the view group the alert dialog is triggered, which i dont want and also only the onClickListener of last CustomCircleView is being shown.
My xml code...
<FrameLayout
all the necessary things added
/>
I tried adding setDescentantFocusability() to all the three options focus after, focus before, focus block. But it is not working.
Any idea how can I make my app to show alert dialog only when I click on CustomCircleViews added to the viewGroup. and also to include all onClickListeners.