I have implemented ViewPager with use of android Data Binding, it is working perfect with data and click events.
I have created interface f
You can pass view in interface
public interface ItemClickListener {
public void onItemClick(View view);
}
Than set position in tag which you already doing
binding.getRoot().setTag(position);
And than you can get position from that view param like this
@Override
public void onItemClick(View view){
int position=(int)view.getTag();
}
For more detail info you can refer http://developers-club.com/posts/267735/