• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 关于使用底部菜单栏的使用。。。,使用底部菜单栏..

关于使用底部菜单栏的使用。。。,使用底部菜单栏..

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了ps菜单栏介绍及使用,excel菜单栏无法使用,excel菜单栏不能使用,android底部菜单栏,安卓底部菜单栏等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

关于使用底部菜单栏的使用。。。,使用底部菜单栏..


要使用它的话, 首先,  你要引用你的库 到你的当前工程里面, 操作方式如下,右键你当前的工程, build path 下的 Congfig Build Path,进入android,点击add  然后,就有你的库的工程,双击就ok。如图

 

 

上面的步骤ok的话,现在就开始使用你的框架了 。  具体

应用的代码就附在下面吧。

 

package com.example.bluetooth;

import java.util.ArrayList;

import android.app.Activity;
import android.app.Fragment;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.view.Window;
import android.widget.LinearLayout;

import com.weight.tabbottomlib.view.Item;
import com.weight.tabbottomlib.view.MyBottomLayout;
import com.weight.tabbottomlib.view.MyBottomLayout.ICallbackLister;

public class MainActivity extends Activity {
MyBottomLayout bot;
ArrayList<Item> itemData = new ArrayList<Item>();
LinearLayout myContent;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
init();
}

/**
* 初始化方法
*/
private void init() {
findId();
initData();
setPageContent(new HomeFragment());
initclick();
}

/**
*
* @Title: setPageContent
* @Description: 设置那个页面的内容
* @param @param fragment:提交内容的Fragment
* @return
* @throws
*/
public void setPageContent(Fragment fragment) {
FragmentManager manager = getFragmentManager();
FragmentTransaction ft = manager.beginTransaction();
ft.replace(R.id.context, fragment);
ft.commit();
}

/**
* 初始化底部菜单栏的数据
*/
private void initData() {
for (int i = 0; i < 3; i++) {
switch (i) {
case 0:
// item.setDrawableNormalId();
Item item = new Item(R.drawable.bottom_fp_nor,
R.drawable.bottom_fp_pre, "首页");
itemData.add(item);
break;
case 1:
Item item1 = new Item(R.drawable.bottom_ph_nor,
R.drawable.bottom_ph_pre, "陪护师");
itemData.add(item1);
break;
case 2:
Item item2 = new Item(R.drawable.bottom_bbs_nor,
R.drawable.bottom_bbs_pre, "陪护时光");
itemData.add(item2);
break;
}
}
bot.addBottomLayoutValue(itemData);

}

/**
* 找id
*/
private void findId() {
bot = (MyBottomLayout) findViewById(R.id.bottom);
myContent = (LinearLayout) findViewById(R.id.context);
}

/**
* 初始化点击事件 回调
*/
private void initclick() {
bot.setOnCallbackLister(new ICallbackLister() {

@Override
public void click(int id) {
switch (id) {
case 0:
setPageContent(new HomeFragment());
break;
case 1:
setPageContent(new EscortTeacher());
break;
case 2:
setPageContent(new EscortTime());
break;
}
}
});
}
}

然后你的布局文件的话 就要写上你的控件的包名 + 类名咯。 详细xml文件如下

<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" >

<com.weight.tabbottomlib.view.MyBottomLayout
android:id="@+id/bottom"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="#9000" >
</com.weight.tabbottomlib.view.MyBottomLayout>

<LinearLayout
android:id="@+id/context"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@id/bottom"
android:orientation="horizontal" >
</LinearLayout>

</RelativeLayout>

说了这么多,看看效果吧。

 

 

好了 就看一张效果就好了 ,我个人认为这个很好使用的哦, 底部页面的切换也都实现了 。 

 还有我是新手,如有说的不对的地方 请大神指教。 

 

 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 关于使用底部菜单栏的使用。。。,使用底部菜单栏..

相关文章

  • 2017-05-26Afinal,afinal框架
  • 2017-05-26安卓开发与分析者的利器--安卓右键工具
  • 2017-05-26自定义加载loading view动画组件的使用。,loadingview
  • 2017-05-26Android 查看自己的keystore的别名及相关信息,androidkeystore
  • 2017-05-26android studio 使用checkstyle全攻略
  • 2017-05-26Android,androidstudio
  • 2017-05-26Android 手机卫士--导航界面3、4和功能列表界面跳转逻辑处理,android4和
  • 2017-05-26ViewHolder模式超简洁写法,viewholder模式写法
  • 2017-05-26安卓四大组件之服务,安卓四大组件
  • 2017-05-26我的第一节Android课,第一节Android课

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • andriod CheckBox,andriodcheckbox
    • Android文件下载之进度检测,android文件下载
    • android 关于4.0之后不能直接获取SD卡外部存储路径的问题,androidsd
    • android不同的按钮一起点击崩溃解决,android一起
    • 安卓开源项目周报0104,安卓开源项目0104
    • Android Studio下运行开源项目9GAG遇到的问题
    • Android 拨号器的简单实现,android拨号器实现
    • Android 面试题--Activity,android--activity
    • Android小知识汇总,android小知识
    • 基于Pacemaker的PostgreSQL一主多从读负载均衡集群搭建

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有