actionbar

如何灵活使用 ActionBar, Google 音乐ActionBar 隐藏和显示效果 ActionBar 的历史这里就不介绍了,相信大家都清楚;在一个 app 中,如果 ActionBar 运用的好,那么将会省去大量的代码,而且整个 app 效果也相当不错,大家有兴趣可以下载 google music 这款 app 看看,界面看起来还是相当舒服的; ok,这里教大家一招快捷方便使用 ActionBar 的方法 阅读详情

1 actionbar 布局:

<span style="font-size:14px;"><menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <!-- Search, should appear as action button -->
    <item android:id="@+id/action_search"
          android:icon="@drawable/ic_action_search"
          android:title="@string/action_search"
          android:showAsAction="ifRoom" 
         android:actionViewClass="android.widget.SearchView"/>         <为了出现seatchview>
    <!-- Settings, should always be in the overflow -->
    <item android:id="@+id/action_settings"
          android:title="@string/action_settings"
          android:showAsAction="never" />
</menu></span>

2 java代码:

          

@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		getMenuInflater().inflate(R.menu.main, menu);
		SearchView searchView = (SearchView) menu.findItem(R.id.action_search)
				.getActionView();                    (搜索功能)
		searchView.setOnQueryTextListener(this);

		return true;
	}

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		switch (item.getItemId()) {
		case R.id.action_search:
			openSearch();
			return true;
		case R.id.action_settings:
			openSettings();
			return true;
		default:
			return super.onOptionsItemSelected(item);
		}
	}

	private void openSettings() {
		Toast.makeText(MainActivity.this, "我是 setting", 0).show();
	}

	private void openSearch() {

		Toast.makeText(MainActivity.this, "我是 search", 0).show();
	}

	// 搜索提交的时候
	@Override
	public boolean onQueryTextSubmit(String query) {
		return true;
	}

	// 当搜索的文本发生变化
	@Override
	public boolean onQueryTextChange(String newText) {
		return false;
	}

3 改变actionbar的颜色

 <style name="CustomActionBarTheme"
           parent="@android:style/Theme.Holo.Light.DarkActionBar">
        <item name="android:actionBarStyle">@style/MyActionBar</item>
    </style>

    <!-- ActionBar styles -->
    <style name="MyActionBar"
           parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
        <item name="android:background">#ff0000</item>
    </style>

最后在清单文件中使用 thems

 android:theme="@style/CustomActionBarTheme" >

4 添加返回按钮

       ActionBar actionBar = getActionBar();
        // 显示反回箭头
        actionBar.setDisplayHomeAsUpEnabled(true);

         @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        if (item.getItemId()==android.R.id.home) {
            startActivity(new Intent(DetailActivity.this, MainActivity.class));
        }
        return super.onOptionsItemSelected(item);
    }     

   或者直接在清单文件中配置

 

 <activity
        android:name="com.example.myfirstapp.DisplayMessageActivity"
        android:label="@string/title_activity_display_message"
        android:parentActivityName="com.example.myfirstapp.MainActivity" >

5 修改 title

 android:name="com.niebiao.googleplay.DetailActivity"
            android:label="@string/detail_lab">        actionbar优先使用label

6 标题title颜色

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!-- the theme applied to the application or activity -->
    <style name="CustomActionBarTheme"
           parent="@style/Theme.Holo">
        <item name="android:actionBarStyle">@style/MyActionBar</item>
        <item name="android:actionBarTabTextStyle">@style/MyActionBarTabText</item>
        <item name="android:actionMenuTextColor">@color/actionbar_text</item>
    </style>

    <!-- ActionBar styles -->
    <style name="MyActionBar"
           parent="@style/Widget.Holo.ActionBar">
        <item name=
"android:titleTextStyle">@style/MyActionBarTitleText</item>
    </style>

    <!-- ActionBar title text -->
    <style name="MyActionBarTitleText"
           parent="@style/TextAppearance.Holo.Widget.ActionBar.Title">
        <item name="android:textColor">@color/actionbar_text</item>
    </style>

    <!-- ActionBar tabs text styles -->
    <style name="MyActionBarTabText"
           parent="@style/Widget.Holo.ActionBar.TabText">
        <item name="android:textColor">@color/actionbar_text</item>
    </style>
</resources>


 
如何加载交易策略EA到MT4/MT5 1、打开MT4/MT5软件 2、首先,必须有一个EA,而且必须是mq4/ex4为扩展名。点击左上角“文件”—“打开数据文件夹”,找到安装路径 3、将EA的ex4或mq4文件放到MT4目录\MQL4\Experts里面(本文以名为Demo的EA为例) 4、如果有DLL库文件,复制到experts目录下的libraries子目录中 5、如果有tpl模板文件,复制到templates目录中 6、添加完成后重启MT4,点击允许EA运行图标 7、在导航中找到刚才安装的EA,拖拽到... 阅读详情

相关推荐

【遥感数字图像处理(朱文泉)】第一章 数字图像基础

关于图像的定义、类型、模拟图像和数字图像

甜子yu的博客 4404

什么是ActionBar,详细讲解

更详细讲解https://blog.youkuaiyun.com/b1480521874/article/details/90812777 一、什么是ActionBar 有图有真相,看一下图片就了解的差不多了 对于大多数应用,操作栏可以分割为 4 个不同的功能区域。  <1> 应用图标 ActionBar的图标,可显示软件图标,也可用其他图标代替。当软件不在最高级页面时,图标左侧会显示一个左箭头,用户可以通过这个箭头向上导航;  <2>视图控制 如果你的应...

qq_40638618的博客 5789

【UE5】虚幻引擎Gameplay框架

游戏实例(UGameInstance)会在引擎启动时实例化,并保持活跃直至引擎关闭。这是一种管理器类,在游戏中不存在实体,但会追踪数据和运行代码。在联网多人游戏中,游戏实例不会被复制,而是独立存在于服务器以及所有互联的客户端上。所有你希望在关卡加载间保持的内容都应存于游戏实例中。例如,游戏实例是管理游戏保存系统的到地方。游戏实例还可以充当任意数量的 游戏实例子系统 的管理器,这些子系统由游戏实例创建和销毁,并且与游戏实例本身具有相同的生命周期。在线子系统就属于这类子系统。

一个写程序的 1796

Adnroid ActionBar 各种用法

一. 基础用法-显示和隐藏 1. 在xml中显示活隐藏 如果你不想要Action bar,把Activity的主题设置为Theme.Holo.NoActionBar就可以了 2. 在Activity中显示活隐藏 先得到Actionbar对象,再对其进行操作:show()或者hide() ActionBar actionBar = getActionBar(); act

琪花亿草 7777

从永恒之蓝看内网安全:企业如何用Nmap+MSF快速检测445端口风险

本文探讨了企业如何利用Nmap和Metasploit快速检测445端口风险,防范永恒之蓝(MS17-010)漏洞攻击。通过分阶段检测流程和自动化工具组合,企业可高效识别内网风险主机,并实施紧急隔离与长效防护策略,提升整体网络安全防护能力。

weixin_30772105的博客 600

MDK开发篇:基于立创逻辑派FPGA-G1与Cortex-M1软核的按键控制LED实战

本文详细介绍了基于立创逻辑派FPGA-G1开发板与高云Cortex-M1软核的完整开发流程。通过Gowin云源软件配置软核系统与GPIO外设,并在Keil MDK环境中编写按键控制LED的C程序,最终实现程序固化与上电自启动。教程涵盖硬件配置、软件开发、在线调试与固化部署全步骤,帮助STM32开发者快速上手FPGA软核开发。

weixin_42103128的博客 149

ActionBar样式解析

Android的装饰风格有多种,这些风格的不同之处主要体现在标题栏区域。比如最普通的标题栏仅有图标和标题。还有一些其他的风格,如带进度条的标题栏等。        在Android4.0上,有了新的标题栏,名为ActionBar,它提供了能强大的功能,如支持TAB页,支持菜单等。下面将分析主要的ActionBar样式。   一,              ActionBar样式定义 T

宁静以致远 3万+

1.3-----Simplify 3D切片软件:从新手困惑到高效打印的进阶设置指南

本文详细介绍了Simplify 3D切片软件在大型模型打印中的高效设置技巧,包括切片效率、支撑结构智能生成和精细参数调节等核心优势。通过实战案例和进阶参数设置指南,帮助用户从新手快速进阶到高效打印,显著提升3D打印质量和效率。

weixin_42552716的博客 423

Android ActionBar应用一:ActionBar返回任意页面和顶部搜索栏实现

使用ActionBar实现返回任意界面和顶部搜索功能

苦咖啡的自留地 5090

RK3588,V4l2 读取Gmsl相机, Rga yuv422转换rgb (dma), 实现零拷贝

RK3588, 使用V4l2 读取 gmsl 相机,获得yuv422格式图像, 使用 rga 转换 rgb 图像。减少cpu占用率. 内存管理方式采用 dma,实现零拷贝.

J。 1262

一文掌握DrissionPage的详细使用

是一个基于 Python 的网页自动化工具,主要用于网页数据的抓取、自动化操作和测试。它结合了 Selenium 和 Requests 的优点,提供了更简洁、高效的 API,适用于各种网页自动化任务。DrissionPage 是一个功能强大且易于使用的网页自动化工具,适用于各种网页自动化任务。希望本文的 DrissionPage 的基本使用方法和一些高级功能能够帮助到你。

数据知道的博客 1万+

Android ActionBar使用

Android ActionBar使用

zq2114522的专栏 2528

Android AICore的核心组件工作原理解析

AICore通过LoRA实现个性化适配Gemini Nano提供多模态智能Safety Features保障可信运行,构建了端侧AI的完整生态。这种设计不仅让手机等移动设备能处理复杂AI任务(如实时多模态交互),还通过隐私保护机制打破了传统云端AI的数据依赖,为未来“设备即AI基础设施”的愿景奠定了基础。输入触发:用户输入“刚提交了代码,等审核”→ 进入TEE加密处理。Gemini Nano基础生成:通过原始权重W_q生成初始回复候选。LoRA个性化微调:通过A'和B'计算ΔW,更新W_q。

1558

ActionBar

首先来认识ActionBar 概念: 动作栏或导航控件,Action bar就是替换3.0以前的tittle bar和menu 主要功能: 1)突出显示一些重要操作(如“注册”、“登录”、“搜索”等),将平时隐藏的选项菜单显示成活动项ActionItem; 2)在程序中保持统一的页面导航和切换方式。这种基于Tab的导航方式,可以切换多个Fragment; 3)提供基于下拉的导航

lxh_bc的博客 1997

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

ActionBar用途

转自:http://www.apkbus.com/android-122534-1-1.html ActionBar介绍 ActionBar是android窗口应用的一个特征,它主要用于标示应用程序及用户所处的位置并提供相关操作及全局的导航。 ActionBar的主要用途 1 提供一个专门的空间来显示应用的标识并且标识用户所处的位置。 2 为不同的应用程序提供统一的导航模式。Action

lzqjfly的专栏 1万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ActionBar的Tab模式

ActionBar 的Tab模式显示的效果如下图所示          ActionBar 进入Tab模式的方法 actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); ActionBar 的Tab模式结合ViewPager,fragment 就可以达到以上效果 具体实现思路如下 ActionBar 的

lsdmx2016的总结 6296

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

关于ActionBar

http://blog.youkuaiyun.com/lovexieyuan520/article/details/9974929     一般Actionbar设置为   ActionBar bar = getSupportActionBar();   bar.setHomeButtonEnabled(false);   bar.setDisplayHomeAsUpEnabled(false)

酒比花香的专栏 595

android的actionbar及菜单机制,Android ActionBar基本使用方法

1. 获得ActionBar的方法actionBar=this.getActionBar();2.下图所示Actionbar的区域: 2.1 Home图标区域这里的图标可以在清单文件中定义,也可以在代码中定义,但是在代码中定义需要设置"权限",即添加以下代码requestWindowFeature(Window.FEATURE_LEFT_ICON);setFeatureDrawableRe...

weixin_34739699的博客 2306

Android ActionBar 使用总结

ActionBar 的使用说明

Siobhan的专栏 755

actionbar详解

actionbar详解(二) 用户1148531发表于向治洪订阅 187 经过前面两篇文章的学习,我想大家对ActionBar都已经有一个相对较为深刻的理解了。唯一欠缺的是,前面我们都只是学习了理论知识而已,虽然知识点已经掌握了,但是真正投入到项目实战当中时会不会掉链子还很难说。那么不用担心,本篇文章我就将带领大家一起进入ActionBar的应用实战,将理论和实践完美结合到一起。 如果你还...

qq_42801351的博客 1094

ActionBar简介

ActionBar是Android 3.0以后Anrdoid系统增加的导航栏功能控件。它标识了用户当前操作界面的位置,并提供了额外的用户动作、界面导航等功能。使用ActionBar的好处是,它可以给提供一种全局统一的UI界面,使得用户在使用任何一款软件时都懂得该如何操作,并且ActionBar还可以自动适应各种不同大小的屏幕。由于ActionBar是在3.0以后的版本中加入的,如果想在2.x的版本...

^_虫虫_^的专栏 497

关于fragment、ActionBar与ViewPager的一些总结

今天花了大半天去研究ActionBar获取指针为空,fragment嵌套失败等问题,在此做一些总结,以免之后再犯错: 今天主要工作为在atyA中填充fragmentA,而在fragmentA中初始化ActionBar与ViewPager,而ViewPager实现FragmentPagerAdapter来填充内容 分别使用了: import android.support.v4.app

shw372029857的博客 1187

Android ActionBar示例教程

Today we will look into Android ActionBar. Action Bar is one of the important part of any application, whether it’s a web application or a mobile app. Today we will learn how to implement action bar i...

从零开始的教程世界 741

ActionBar - Action View

1. 概述 Action View是作为action item按钮的替代品显示在action bar中的一个widget 2. 使用 要在菜单资源中的一个item声明一个action view,你既可以使用android:actionLayout属性也android:actionViewClass属性来分别指定一个布局资源或要使用的可视构件类。 1). android:actionView

androiddeveloper的专栏 2312

安卓开发ActionBar的使用

ActionBar是3.0之后出现的控件,取代menu,显示在标题栏位置。 通过getActionBar()得到对象。 1.普通ActionBar 创建方式与Menu(xml创建)一样,不过item中需要设定android:showAsAction属性,不设定就是默认never,item将为menu的item,选择always或者ifRoom将为ActionBar。

Mr.U爱学习 800
上一篇: 检测网络是否可用
下一篇: DrawerLayout 抽屉效果
bbqq2012
博客等级 码龄12年 1粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值