博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android底部导航栏
阅读量:6246 次
发布时间:2019-06-22

本文共 1322 字,大约阅读时间需要 4 分钟。

Android底部导航栏

今天简单写了一个底部导航栏,封装了一个库,用法比较简单

效果图

这里写图片描述

导入库

P2

P3

XML布局

使用

package com.kongqw.kqwbottomnavigation;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Toast;import com.kongqw.bottomnavigationlib.KqwBottomNavigation;import com.kongqw.bottomnavigationlib.OnBottomNavigationSelectedListener;import com.kongqw.bottomnavigationlib.ToastUtil;public class MainActivity extends AppCompatActivity implements OnBottomNavigationSelectedListener {
private KqwBottomNavigation mKqwBottomNavigation; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mKqwBottomNavigation = (KqwBottomNavigation) findViewById(R.id.kbn); mKqwBottomNavigation.setBottomNavigationSelectedListener(this); } @Override public void onValueSelected(int index) { ToastUtil.show(this, "index = " + index); }}

API

  • 添加底部按钮点击的监听
public void setBottomNavigationSelectedListener(OnBottomNavigationSelectedListener l)

点击后的回调如下

@Overridepublic void onValueSelected(int index) {    ToastUtil.show(this, "index = " + index);}
  • 设置底部栏某个功能为选中状态
public void setBottomNavigationClick(int index)

我这里为了方便,只设定了0~3,依次代表底部四个按钮,可以使用枚举,只允许传入特定的值

你可能感兴趣的文章
实验11 原始套接字
查看>>
C#配置Properties.Setting
查看>>
Tomcat:为Filter过滤器设置参数
查看>>
在线编辑、展示HTML、CSS、Javascript的网站
查看>>
java读取csv文件
查看>>
js判断是否为360浏览器
查看>>
京华科讯存储虚拟化技术
查看>>
Python模板库Mako的用法
查看>>
Spring整合shiro,使用jdbcTmplate操作SessionDAO
查看>>
Hibernate所鼓励的7大措施
查看>>
Python对进程Multiprocessing基础
查看>>
Shell脚本语法
查看>>
scrapy与xpath的坑
查看>>
windows 下安装tidylib
查看>>
MapReduce的那些事
查看>>
CentOS6.5环境下OpenSSL实战:自己搭建CA中心,申请,签发,吊销,导入证书,SSL 握手详解...
查看>>
关于:url伪静态
查看>>
Android开发之制作圆形头像自定义View,直接引用工具类,加快开发速度。带有源代码学习...
查看>>
申请微信公众号
查看>>
python中 __name__的使用
查看>>