Android实现简单底部导航栏实现简单底部导航栏 Android仿微信滑动切换效果仿微信滑动切换效果
主要为大家详细介绍了Android实现简单底部导航栏,Android仿微信滑动切换效果,具有一定的参考价值,感兴
趣的小伙伴们可以参考一下
Android仿微信滑动切换最终实现效果:
大体思路:大体思路:
1. 主要使用两个自定义View配合实现; 底部图标加文字为一个自定义view,底部导航栏为一个载体,根据需要来添加底部图标;
2. 底部导航栏的设置方法类似于TabLayout的关联,View需要创建关联方法,用来关联VIewPager;
3. 通过关联方法获取ViewPager实例后,根据ViewPager页面数创建底部导航栏的图标按钮;
代码实现代码实现:
1. 新建第一个自定义View, 图标 + 文字 的底部按钮;
/**
* 自定义控件,该控件为底部导航栏中的图标
* Created by MrZheng on 2017/8/2.
*/
public class TabView extends LinearLayout {
BotBean mBean;
private TextView title;
private ImageView iconImage;
/**
* 引用此控件,只能通过new 方法;接收一个TabView
* @param context
*/
public TabView(Context context, BotBean bean) {
super(context);
this.mBean = bean;
initView();
}
/**
* 初始化布局
*/
public void initView() {
setOrientation(VERTICAL);
setGravity(Gravity.CENTER);
评论0
最新资源