Android——BottomTabBar实现底部导航栏
来源:互联网 发布:全聚合电视直播软件 编辑:程序博客网 时间:2024/06/14 05:44
示例图:
首先在build.gradle添加依赖
compile 'com.hjm:BottomTabBar:1.1.1'activity_main.xml中定义一下该控件
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.bawei.com.myapplication.MainActivity"> <com.hjm.bottomtabbar.BottomTabBar android:id="@+id/bottom_tab_bar" android:layout_width="match_parent" android:layout_height="match_parent" > </com.hjm.bottomtabbar.BottomTabBar></RelativeLayout>定义Fragment,这里列举一个
package com.bawei.com.myapplication;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v4.app.Fragment;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;/** * Created by Wangrx on 2017/11/6. */public class OneFragment extends Fragment{ @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { return super.onCreateView(inflater, container, savedInstanceState); }}MainActivity.java
package com.bawei.com.myapplication;import android.graphics.Color;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.widget.Toast;import com.hjm.bottomtabbar.BottomTabBar;public class MainActivity extends AppCompatActivity { private BottomTabBar mb; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mb=(BottomTabBar)findViewById(R.id.bottom_tab_bar); mb.init(getSupportFragmentManager()) .setImgSize(50,50) .setFontSize(8) .setTabPadding(4,6,10) .setChangeColor(Color.RED,Color.DKGRAY) .addTabItem("月光茶人",R.drawable.shouye, OneFragment.class) .addTabItem("优惠",R.drawable.youhui, TwoFragment.class) .addTabItem("购物车",R.drawable.gouwuche, ThreeFragment.class) .addTabItem("我的",R.drawable.people, FourFragment.class) .isShowDivider(true) .setOnTabChangeListener(new BottomTabBar.OnTabChangeListener() { @Override public void onTabChange(int position, String name) { Toast.makeText(MainActivity.this,"TabId=" + name,Toast.LENGTH_LONG).show(); } }); }}
阅读全文
0 0
- Android——BottomTabBar实现底部导航栏
- BottomTabBar实现底部导航栏
- Android--------使用BottomTabBar实现底部导航页
- Android--使用BottomTabBar实现底部导航页
- Android--------使用BottomTabBar实现底部导航页
- Android--------使用BottomTabBar实现底部导航页
- Android---使用BottomTabBar实现底部导航页
- Android--------使用BottomTabBar实现底部导航页
- 底部导航栏 BottomTabBar
- BottomTabBar实现底部导航页
- 使用BottomTabBar实现底部导航页
- 使用BottomTabBar+Fragment实现底部导航页
- BottomTabBar底部导航模版
- BottomTabBar底部导航页
- 使用BottomTabBar实现底部导航,MVP网络框架,retrofit解析
- android BottomTabBar的简单使用(类似:京东底部导航栏)
- BottomTabBar的底部栏
- Android——BottomNavigationBar底部导航栏的快速实现
- 【Direct3D】DirectInput
- unity基础知识点
- Android ListView 异步加载图片错位的问题
- DirectX11环境配置
- 数据结构小结
- Android——BottomTabBar实现底部导航栏
- Java模块 -- WatchService监听服务
- 自定义View之Paint
- Android Studio获取开发版SHA1值和发布版SHA1值的史上最详细方法
- 单源最短路(bellmanford&spfa)
- HDOJ 1266 Reverse Number
- multiple definition of XXX
- POJ 1789
- 2017.11.5 LeetCode