androidtablayout(androidtablayout如何禁用)
本篇文章给大家谈谈androidtablayout,以及androidtablayout如何禁用对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、AndroidX的 Tablayout(com.google.android.material.tabs.TabLayout) 的使用
- 2、android tablayout怎么使用代码切换tab
- 3、android tablayout 怎么实现底部导航栏突起
- 4、android开发tablayout怎样实现点击tab刷新
AndroidX的 Tablayout(com.google.android.material.tabs.TabLayout) 的使用
app:tabIndicatorColor :指示线的颜色
app:tabIndicatorHeight : 指示线的高度
app:tabIndicatorFullWidth="false" 指示线是否铺满宽度
app:tabSelectedTextColor : tab选中时的老渣字体颜色侍正悄
app:tabTextColor="@color/colorPrimary" :未选中字体颜色
app:tabBackground="color" : 整个tablayout颜色
app:tabMode="scrollable" :清桐 默认是fixed,固定的;scrollable:可滚动的
[img]android tablayout怎么使用代码切换tab
android tablayout怎么使用代码切换tab
重新设置模带点行凳击事件
viewPager.setAdapter(pagerAdapter);
tabLayout.setupWithViewPager(viewPager);
for (int i = 0; i tabLayout.getTabCount(); i++) {
TabLayout.Tab tab = tabLayout.getTabAt(i);
if (tab != null) {
tab.setCustomView(pagerAdapter.getTabView(i));
if (tab.getCustomView() != null) {
View tabView = (View) tab.getCustomView().getParent();
tabView.setTag(i);
tabView.setOnClickListener(mTabOnClickListener);
}
}
}
viewPager.setCurrentItem(1);
处理点击事件
private View.OnClickListener mTabOnClickListener = new View.OnClickListener() {
@Override
public void onClick(View view) {
int pos = (int) view.getTag();
if (pos == 0) {
Toast.makeText(BottomTabActivity.this, "您还没有登录", Toast.LENGTH_SHORT).show();
//TODO 跳转到登录界旦带芦面
} else {
TabLayout.Tab tab = tabLayout.getTabAt(pos);
if (tab != null) {
tab.select();
}
}
}
};
android tablayout 怎么实现底部导航栏突起
距离上方的距离,如果上方有组建就睁塌是指该组件,你的组建就会在你上面那个组建的下面尘好,你应该用这个属性:android:layout_alignTop="@id/某个组件",这样你的组建就在这个组悉兄圆件的上面了,然后再距离这个多少距离就好了
android开发tablayout怎样实现点击tab刷新
重新设置点击事件岁岩
viewPager.setAdapter(pagerAdapter);
tabLayout.setupWithViewPager(viewPager);
for (int i = 0; i tabLayout.getTabCount(); i++) {
TabLayout.Tab tab = tabLayout.getTabAt(i);
if (tab != null) {
tab.setCustomView(pagerAdapter.getTabView(i));
if (tab.getCustomView() != null) {
View tabView = (View) tab.getCustomView().getParent();
tabView.setTag(i);
tabView.setOnClickListener(mTabOnClickListener);
}
}
}
viewPager.setCurrentItem(1);
处理点击事件
private View.OnClickListener mTabOnClickListener = new View.OnClickListener() {
@Override
public void onClick(View view) {
int pos = (int) view.getTag();
if (pos == 0) {
Toast.makeText(BottomTabActivity.this, "您仔轮还没有登录", Toast.LENGTH_SHORT).show();
//TODO 跳转到登录乎戚御界面
} else {
TabLayout.Tab tab = tabLayout.getTabAt(pos);
if (tab != null) {
tab.select();
}
}
}
};
关于androidtablayout和androidtablayout如何禁用的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。