Android ActionBar的使用

android 使用android.support.v7 添加ActionBar 当需要在 android 7或更高的版本使用 ActionBar,则可以通过继承ActionBarActivity来实现, 网上有一个开源项目来兼容老版本显示ActionBar的效果:ActionBarSherlock。 使用android.support.v7 来实现ActionBar感觉会更简单一些。 android.support.v7 有三个jar文件可供使用,对于Actio 阅读详情

ActionBar

  1. 引用v7-appcompat
  2. Activity继承ActionBarActivity
  3. android:theme="@style/Theme.AppCompat.Light" >

搜索

  1. yourapp:actionViewClass="android.support.v7.widget.SearchView"

  2.   Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        SearchView searchView = (SearchView) menu.findItem(R.id.action_search)
                .getActionView();
        searchView.setOnQueryTextListener(this);//  搜索的监听
        return true;
    }
    
  3.   // 当搜索提交的时候
    @Override
    public boolean onQueryTextSubmit(String query) {
        Toast.makeText(getApplicationContext(), query, 0).show();
        return true;
    }
    // 当搜索的文本发生变化
    @Override
    public boolean onQueryTextChange(String newText) {
        //Toast.makeText(getApplicationContext(), newText, 0).show();
        return true;
    }
    

返回按钮的处理

1

    ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);

2

     <activity  android:name=".DetailActivity"
        android:label="@string/app_detail"
         android:parentActivityName="com.itheima.googleplay.MainActivity"
        >
         <!-- Parent activity meta-data to support 4.0 and lower -->
    <meta-data
        android:name="android.support.PARENT_ACTIVITY"
        android:value="com.itheima.googleplay.MainActivity" />
    </activity>

实现ActionBar Tab标签

1 在Drawable 目录下 写了一个标签的状态选择器

2 实现自定义主题

    <?xml version="1.0" encoding="utf-8"?>
<resources>
     <!-- the theme applied to the application or activity -->
    <style name="CustomActionBarTheme"
           parent="@style/Theme.AppCompat.Light">
    <item name="android:actionBarTabStyle">@style/MyActionBarTabs</item> 

        <!-- Support library compatibility -->
        <item name="actionBarTabStyle">@style/MyActionBarTabs</item>
    </style>

    <!-- ActionBar tabs styles -->
    <style name="MyActionBarTabs"
           parent="@style/Widget.AppCompat.ActionBar.TabView">
        <!-- tab indicator -->
        <item name="android:background">@drawable/actionbar_tab_indicator</item>

        <!-- Support library compatibility -->
        <item name="background">@drawable/actionbar_tab_indicator</item>
    </style>
</resources>

3 在代码里添加标签

    ActionBar actionBar = getSupportActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    Tab tab1=actionBar.newTab().setText("标签一").setTabListener(new MyTabListener());
    actionBar.addTab(tab1);

Android之ActionBar常用设计和使用总结 常用ActionBar总结 我们经常看见项目的顶部有一些文字显示在中间,或者左边、右边,而且还有一个返回的图标,很方便我们返回,接下来我总结下常用的ActionBar 第一步:写常见的ActionBar的布局文件 我这里写了3个actionbar文件 1、actionbar_return.xml <RelativeLayout xmlns:a 阅读详情

相关推荐

【雷达仿真 | FMCW TDMA-MIMO毫米波雷达信号处理仿真(可修改为DDMA-MIMO)】

1、FMCW叫做调频连续波,调频连续波有步进调频连续波(SFMCW)、线性调频连续波(LFMCW),以及其他非线性调频连续波。LFMCW有锯齿波和三角波等等;锯齿波有恒定调制周期的锯齿波和非恒定周期的锯齿波。Introduction to mmwave sensing:FMCW radars.pdf和The fundamentals of millimeter wave sensors。2、MIMO是多输入多输出(Multiple input Multiple output),也就是多发多收。

【调皮连续波】雷达技术领域知识博主 1万+

Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)

Action Bar是一种新増的导航栏功能,在Android 3.0之后加入到系统的API当中,它标识了用户当前操作界面的位置,并提供了额外的用户动作、界面导航等功能。使用ActionBar的好处是,它可以给提供一种全局统一的UI界面,使得用户在使用任何一款软件时都懂得该如何操作,并且ActionBar还可以自动适应各种不同大小的屏幕。下面是一张使用ActionBar的界面截图。其中,[1]是ActionBar的图标,[2]是两个action按钮,[3]是overflow按钮

郭霖的专栏 24万+

基于OpenMV与双舵机云台的激光追踪系统实战解析

本文详细解析了基于OpenMV摄像头与双舵机云台的激光追踪系统设计与实现。从硬件选型、图像识别算法到PID控制逻辑,全面介绍了如何构建一个高效稳定的激光追踪系统,并分享了电子设计竞赛中的实战经验与调试技巧。该系统在智能玩具、安防监控及教学演示等领域具有广泛应用前景。

prometheus9mon的博客 261

安卓开发ActionBar的使用

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

Mr.U爱学习 800

BLE天线设计避坑:NRF52832官方50欧姆阻抗匹配的3个常见误区

本文深入解析NRF52832蓝牙SoC天线设计中的常见误区,重点探讨50欧姆阻抗匹配的3个关键问题:PCB板材介电常数差异、匹配元件寄生参数及VSWR测试。通过实测数据和优化方案,帮助工程师规避设计陷阱,提升BLE通信性能。

beer8的博客 214

innovus:NRDB-2276 special net route layer与NanoRouteMode route layer冲突问题解决方法

NanoRouteMode中设置绕线层次2-6,但是被动到的special net有8-11的preferred route layer,这个层次可能是create_route_type+set_ccopt_property -net_type 定义的。二者绕线层次范围有冲突,导致在调整过这条net后再绕线就会提示失败。然后再下route_design 等route命令去绕别的net。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 1099

Android ActionBar使用

Android ActionBar使用

zq2114522的专栏 2527

OpenClaw实战系列01:OpenClaw接入飞书机器人全接入指南 + Ollama本地大模型

通过 OpenClaw + Ollama + 飞书的组合,我们成功搭建了一个完全私有、免费、可定制的AI助理。它不仅能在日常聊天中提供帮助,还能通过OpenClaw强大的“技能”体系,真正去操作你的电脑、管理文件、甚至执行代码。这套方案将数据留在本地,既保证了隐私安全,又锻炼了动手能力。现在,去给你的AI助理添加更多酷炫的技能吧!

PeterPan的博客 1万+

安卓使用Toolbar替换ActionBar

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 这里改成NoActionBar就好了 下面得item自己摸索去

coyote 1091

优秀的 Verilog/FPGA开源项目介绍(一)-PCIe通信

优秀的 Verilog/FPGA开源项目介绍(一)-PCIe通信今天开始会陆续介绍一些优秀的开源项目,项目基本都是和FPGA或HDL相关的。对于一些找工作或者急需项目经验的人来说,这些项目...

OpenFPGA的博客 8117

数字滤波器应用介绍

线性滤波器FIR ,会引起恒定延迟,通过补零的方式补偿非线性滤波器IIR,会引起频率相关的延迟,通过零相位延迟filtfilt补偿从信号中去除不需要的频谱时,通过滤波和补偿实现。如果需要去除的频率与采样率相差甚远,比如4kHz 与100Hz, 可通过 低通滤波->补偿->降采样–> 滤波 补偿 -->上采样还原的方法。*降采样前一定要先低通滤波为了防止混叠。

weixin_39107270的博客 274

Android ActionBar 使用总结

ActionBar 的使用说明

Siobhan的专栏 755

YTM32B1M SDK解析31:软件I2C驱动详解

YTM32B1M微控制器软件I2C驱动解析 本文详细介绍了YTM32B1M微控制器中通过GPIO引脚模拟I2C总线的软件实现方案。核心内容包括: 驱动架构:采用swi2c_config_t配置结构体和swi2c_state_t状态结构体管理I2C参数 功能接口:提供初始化、数据传输(主/从模式)、底层控制等API 应用示例:包含基本配置、EEPROM读写、传感器数据采集、总线扫描等典型应用场景 优化建议:给出引脚选择、时序配置、错误处理等方面的最佳实践 该驱动在硬件I2C资源不足时提供可靠替代方案,支持标准

VehSwHwDeveloper的博客 158

Android中活动条ActionBar的详细使用

图一 图二 图三 图四 图五 ActionBar其提供的功能总结 图一使用ActionBar显示选项菜单项 menu_mainxml代码 启用程序图标导航 如何添加Action View 图二Activity代码区 menu_mainxml代码 clockxml 图三使用ActionBar实现Tab导航 创建ActionBar实现Tab导航步骤 MainActivity代码

aserbao的博客 2万+

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

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

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

安卓学习笔记——ActionBar的使用

ActionBar: Android3.0引进 如果app兼容3.0一下的版本,使用ActionBar,要兼容V7包,不讲3.0以下使用方法。目前3.0以下的安卓机已很少。   3.0以上: 指定Activity的主题:Theme.Holo....,或者不用自己指定,有个默认主题就是。     获取ActionBar对象 getActionBar()   显示

心田祭思博客 1004

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Android ActionBar 的使用

Android ActionBar 的使用 package com.example.actionbardemo2; import android.R.drawable; import android.app.Activity; import android.app.ActionBar; import android.app.Fragment; import android.app.Fragme

love_Javc_you的专栏 1846

android中actionbar使用示例

android actionbar的使用实例

Android framework 430

Android actionbar使用方法

转自:http: //www .2cto.com/kf/201206/136813.html 关于那个问题:是关于如何生成如下图所示之ActionBar效果:                         其实就在官网上就有答案,自己疏忽再加上资料繁多。寻了许久,经过指点。终于找到: To enable split action bar, simply add uiOptions="

sunmk 587

android ActionBar使用

1.从命令行安装运行应用程序 打开命令行并切换目录到Android项目的根目录,在debug模式下使用Gradle编译项目,使用脚本assembleDebug编译项目,执行后会在build/目录下生成apk windows执行 gradlew.bat assembleDebug Mac OS或Linux系统下: chmod +x gradlew ./gradlew assembleDebug...

It is never too late to learn. 234

Android ActionBar使用介绍

一、什么是ActionBar        有图有真相,看一下图片就了解的差不多了                                               对于大多数应用,操作栏可以分割为 4 个不同的功能区域。            1. 应用图标                应用图标是您应用的标志。在应用图标位置摆放您自己的 logo。注意: 如果当时应用不再顶层界面,那

极致的专注 无限的热情 6826

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

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

weixin_39621870的博客 332

Android中actionBar的使用

Action Bar主要功能包含:1. 显示选项菜单2. 提供标签页的切换方式的导航功能,可以切换多个fragment.3. 提供下拉的导航条目.4. 提供交互式活动视图代替选项条目5. 使用程序的图标作为返回Home主屏或向上的导航操作。首先我们一起来看下Action Bar代替传统Title的效果,下面一个平板应用的标题栏,是不是图标很大啊。 你的程序中应用ActionBar需要注...

学习笔记 191
上一篇: Android消息机制及源码分析
下一篇: 《Android群英传》读书笔记——Android控件架构
ProbuINg
博客等级 码龄14年 10粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值