先来实现最简单的导航栏切换效果吧,过去的实现方式都是使用单选来实现的,虽然安卓也有自己的导航栏,但是不能自定义图标,同时还要满足自己的切换主题的需要,最后还是打算通过自定义组件来实现这个效果。
自定义组件很简单,只需要自己在layout文件夹里面自己新建一个布局文件。
然后自己在定义一个java文件
继承linearout,然后重写方法,同时还需要绑定一下布局文件。
public class navigation extends LinearLayout {
View view;
public navigation(Context context, AttributeSet attrs) {
super(context,attrs);
//绑定组件
view = LayoutInflater.from(context).inflate(R.layout.component_navigation, this);
}
}
至于如何使用这个组件可以直接引用
比如我这个