android底部菜单,android底部菜单栏fragmen t

Android中怎么实现底部菜单栏

一共两种实现方式:

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:空间域名、网络空间、营销软件、网站建设、叙州网站维护、网站推广。

方式一:java代码实现

@Override

public boolean onCreateOptionsMenu(Menu menu) {

/**

* 参数1:组的id

* 参数2:菜单的id

* 参数3:排列的顺序

* 参数4:显示菜单的文本

*/

menu.add(0, 0, 0, "你好");

menu.add(1, 1, 1, "不好");

return super.onCreateOptionsMenu(menu);

}

/**菜单的点击事件*/

@Override

public boolean onOptionsItemSelected(MenuItem item) {

switch(item.getItemId()){

case 0:

Toast.makeText(this, "你选择你好", Toast.LENGTH_LONG).show();

break;

case 1:

Toast.makeText(this, "你选择不好", Toast.LENGTH_LONG).show();

break;

}

}

方式二:xml形式的菜单

步骤一:在res/menu目录下新建xml文件

menu xmlns:android=""

xmlns:tools=""

tools:context="com.lifei.menu.MainActivity"

item

android:id="@+id/delete_menu_item"

android:orderInCategory="20"

android:title="@string/deletemunu"/

item

android:id="@+id/add_menu_item"

android:orderInCategory="19"

android:title="@string/addmunu"

menu

item

android:id="@+id/add_user_item"

android:orderInCategory="30"

android:title="@string/adduser"/

item

android:id="@+id/add_phone_item"

android:orderInCategory="31"

android:showAsAction="never"

android:title="@string/addhpone"/

/menu

/item

/menu

步骤二:在activity中

@Override

public boolean onCreateOptionsMenu(Menu menu) {

/**xml形式的menu菜单*/

getMenuInflater().inflate(R.menu.main, menu);

return super.onCreateOptionsMenu(menu);

}

点击事件与方式一是一样的

Android 手机主界面最下面的那一栏又快捷方式的叫什么栏啊?怎么设置啊?

是托盘,操作方法如下:

1、首先唤醒手机,打开手机【设置】,如下图所示。

2、在设置中找到【显示】并进入,如下图所示。

3、在显示页面中,找到【导航条】进入,如下图所示。

4、然后在打开的页面中,可以看到如下图所示,部分安卓手机是可以通过开启/关闭按钮隐藏/显示导航栏的。

5、点击按钮顺序,可以按照个人习惯调整导航栏按钮方向,如下图所示就完成了。

android UI 怎么从顶部菜单栏 变成底部菜单栏

实现方式:自定义TabWidget

1、首先创建一个TabWidget的布局文件,main_tab_layout1.xml:

[html] view plaincopy

?xml version="1.0" encoding="utf-8"?

TabHost xmlns:android=""

android:id="@android:id/tabhost"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

LinearLayout

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

FrameLayout

android:id="@android:id/tabcontent"

android:layout_width="fill_parent"

android:layout_height="0.0dip"

android:layout_weight="1.0" /

TabWidget

android:id="@android:id/tabs"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:padding="2dip"

android:background="@drawable/tab_widget_background"

android:layout_weight="0.0"/

/LinearLayout

/TabHost

注意:

1 不管是使用TabActivity 还是自定义TabHost,都要求以TabHost作为XML布局文件的根;

2 将FrameLayout的属性值layout_weight设置为了1.0,这样就可以把TabWidget的组件从顶部挤了下来变成了底部菜单栏。

3 TabWidger 和FrameLayout的Id 必须使用系统id,分别为android:id/tabs 和 android:id/tabcontent 。因为系统会使用者两个id来初始化TabHost的两个实例变量(mTabWidget 和 mTabContent)。


名称栏目:android底部菜单,android底部菜单栏fragmen t
网页路径:http://ybzwz.com/article/dsgjhcc.html