我有TabLayout
有2个标签。我有这个代码:
mTabLayoutLogin.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
//do something
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {
//do something else
}
有没有办法知道,当切换到选项卡时,用户单击选项卡或有意切换到选项卡的代码(如此代码mTabLayoutLogin.getTabAt(1).select()
)?
谢谢
Activity.dispatchTouchEvent(MotionEvent event)
和addOnTapSelectedListener
方法的组合,如果两者同时触发它可能是由于用户点击而非代码触发器。