Android底部导航栏

原创 2015年11月18日 14:53:14

Android底部导航栏

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

效果图

这里写图片描述

Github地址:https://github.com/kongqw/KqwBottomNavigation

导入库

P2

P3

XML布局

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <com.kongqw.bottomnavigationlib.KqwBottomNavigation
        android:id="@+id/kbn"
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:layout_alignParentBottom="true" />

</RelativeLayout>

使用

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)

点击后的回调如下

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

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android使用Fragment底部导航栏

  • 2017年08月11日 14:14
  • 240KB
  • 下载

android底部导航栏可以显示阅读数

  • 2017年03月15日 15:51
  • 6.24MB
  • 下载

android新特性: 底部导航栏BottomNavigationView系统库与第三方库的两种不同库的使用方法

Android Support Library 25 也就是android7.1中增加了 BottomNavigationView 这个控件。那么以后底部导航栏是不是就有新的方式了呢?在这里让我们来学...

android BottomNavigationView(底部导航栏)

  • 2017年05月31日 13:04
  • 6.93MB
  • 下载

Android 底部导航栏界面(Fragment)

最近在做项目时,需要实现底部导航栏界面,在查找了一些资料及前辈写的代码后,自己实现了界面,如下图所示:                                            完成如上图...

Android基础入门教程——5.2.2 Fragment实例精讲——底部导航栏的实现(方法2)

# Android基础入门教程——5.2.2 Fragment实例精讲——底部导航栏的实现(方法2) 标签(空格分隔): Android基础入门教程 ## 本节引言: 上一节中我们使用LinearLa...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android底部导航栏
举报原因:
原因补充:

(最多只允许输入30个字)