我有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()
)?
谢谢
答案 0 :(得分:0)
Activity.dispatchTouchEvent(MotionEvent event)
和addOnTapSelectedListener
方法,如果两者同时触发,则可能是由于用户单击而不是代码触发引起的。