【发布时间】:2020-10-24 12:49:50
【问题描述】:
所以我有 TabLayout,里面有两个 TabItem。我希望 TabLayout 内的文本增加,当我从第一个选项卡滑动到另一个选项卡时,我希望它像 第一个选项卡内的文本变小而另一个选项卡内的文本大小增加一样对其进行动画处理。强>
我的 TabLayout 监听器:
final TabLayout tablayout=(TabLayout)rootview.findViewById(R.id.TabLayout);
final ViewPager viewPager=rootview.findViewById(R.id.MainActivityPager);
final TabLayoutAdapter tabLayoutAdapter=new TabLayoutAdapter(getContext(),getChildFragmentManager(),2);
viewPager.setAdapter(tabLayoutAdapter);
viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tablayout));
tablayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
viewPager.setCurrentItem(tab.getPosition());
tabLayoutAdapter.notifyDataSetChanged();
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {
}
@Override
public void onTabReselected(TabLayout.Tab tab) {
}
});
【问题讨论】:
-
不,它没有。 @happyvirus
标签: android android-layout android-tablayout