3.设置TabLayout加载的各个Tab
import android.content.res.Resources;
import android.support.design.widget.TabLayout;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
/**
- @author dylan
*/
public class MainActivity extends AppCompatActivity {
private TabLayout tabLayout;
private TextView tv_tab_title;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tabLayout = findViewById(R.id.tabLayout);
initData();
}
private void initData() {
TabLayout.Tab tab = tabLayout.newTab().setText(“全部”);
tabLayout.addTab(tab);
//待付款栏目-加载自定义显示小红点的布局
tab = tabLayout.newTab();
tab.setCustomView(R.layout.tab_wait_for_pay);
tv_tab_title = tab.getCustomView().findViewById(R.id.tv_tab_title);
tv_tab_title.setText(“待付款”);
tabLayout.addTab(tab);
tab = tabLayout.newTab().setText(“待发货”);
tabLayout.addTab(tab);
tab = tabLayout.newTab().setText(“待收货”);
tabLayout.addTab(tab);
tab = tabLayout.newTab().setText(“已完成”);
tabLayout.addTab(tab);
tab = tabLayout.newTab().setText(“已取消”);
tabLayout.addTab(tab);
//添加tabLayout选中监听
tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
//设置选中时的文字颜色
if (tab.getCustomView() != null) {
tv_tab_title.setTextColor(getResources().getColor(R.color.colorAccent));
}
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {
//设置未选中时的文字颜色
if (tab.getCustomView() != null) {
tv_tab_title.setTextColor(getResources().getColor(R.color.colorBlack));
}
}
@Override
最后附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题 (含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总)
面试成功其实是必然的,因为我做足了充分的准备工作,包括刷题啊,看一些Android核心的知识点,看一些面试的博客吸取大家面试的一些经验,下面这份PDF是我翻阅了差不多1个月左右一些Android大博主的博客从他们那里取其精华去其糟泊所整理出来的一些Android的核心知识点, 全部都是精华中的精华,我能面试到现在资深开发人员跟我整理的这本Android核心知识点有密不可分的关系,在这里本着共赢的心态分享给各位朋友。
这份PDF囊括了JVM,Java集合,Java多线程并发,Java基础,生命周期,微服务, 进程,Parcelable 接口,IPC,屏幕适配,线程异步,ART,架构,Jetpack,NDK开发,计算机网络基础,类加载器,Android 开源库源码分析,设计模式汇总,Gradle 知识点汇总…
由于篇幅有限,就不做过多的介绍,大家请自行脑补
加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0
由于篇幅有限,就不做过多的介绍,大家请自行脑补
加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0