EMUI3.1导航栏的下拉菜单单栏中的开关如何设置

且随疾风前行
Android下拉状态栏快捷开关的添加
最近基于工作需要,在Android5.0上研究了一下系统下拉状态栏的知识,并参考了“”的文章,在学习了他的做法之后,现在总结一下自己的实际应用:
添加自己的快捷开关
此处以添加静音快捷开关为例,首先,打开这个文件frameworks/base/packages/SystemUI/res/values/config.xml,搜索“quick_settings_tiles_default”找到该处内容,如我的代码是
&!-- The default tiles to display in QuickSettings --&
&string name="quick_settings_tiles_default" translatable="false"&
wifi,bt,inversion,cell,airplane,rotation,flashlight,location,cast,hotspot
这是自适应的布局,这些快捷按键的定义都在这里,如要添加或替换,在这里修改即可。这里我添加了静音开关mute,代码如下:
&!-- The default tiles to display in QuickSettings --&
&string name="quick_settings_tiles_default" translatable="false"&
wifi,bt,inversion,cell,airplane,rotation,flashlight,location,cast,hotspot,mute
其次,打开frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java文件,找到private QSTile&?&
createTile(String tileSpec) 函数,并添加mute相关代码,如下所示:
private QSTile&?& createTile(String tileSpec) {
if (tileSpec.equals("wifi")) return new WifiTile(this);
else if (tileSpec.equals("bt")) return new BluetoothTile(this);
else if (tileSpec.equals("mute")) return new MuteTile(this);
这里主要是获取到预定义好的各个快捷图标的QSTile。
下面是新建MuteTile这个文件,在frameworks/base/packages/SystemUI/src/com//systemui/qs/tiles这个路径下面就是你定义的开关实现功能的地方,这里新添加的mute在原有的快捷开关里面是没有的,所以要在这里新添加一个文件MuteTile.java,该文件代码如下:
package com.android.systemui.qs.
import android.media.AudioM
import android.provider.S
import android.provider.Settings.G
import com.android.systemui.R;
import com.android.systemui.qs.GlobalS
import com.android.systemui.qs.QST
public class MuteTile extends QSTile&QSTile.BooleanState& {private boolean mLprivate AudioManager mAudioMprivate final GlobalSetting mSpublic MuteTile(Host host) {super(host);// TODO Auto-generated constructor stubmAudioManager = (AudioManager)mContext.getSystemService(mContext.AUDIO_SERVICE);mSetting = new GlobalSetting(mContext, mHandler, Settings.System.MODE_RINGER_STREAMS_AFFECTED) {
protected void handleValueChanged(int value) {
handleRefreshState(value);
};}public void setListening(boolean listening) {// TODO Auto-generated method stubif (mListening == listening)
mListening =
mSetting.setListening(listening);}@Overrideprotected BooleanState newTileState() {// TODO Auto-generated method stubreturn new BooleanState();} @Overrideprotected void handleClick() {// TODO Auto-generated method stubsetMute();
}@Overrideprotected void handleUpdateState(BooleanState state, Object arg) {// TODO Auto-generated method stub
//int mode = mSetting.getValue();state.visible =state.value =state.label = mContext.getString(R.string.quick_settings_mute_label);if (mAudioManager.getStreamVolume(AudioManager.STREAM_RING) != 0) {state.icon = ResourceIcon.get(R.drawable.ic_qs_mute_off);state.contentDescription =
mContext.getString(R.string.accessibility_quick_settings_mute_off);} else {state.icon = ResourceIcon.get(R.drawable.ic_qs_mute_on);state.contentDescription =
mContext.getString(R.string.accessibility_quick_settings_mute_on);}
}private void setMute() {if (mAudioManager.getStreamVolume(AudioManager.STREAM_RING) != 0) {mAudioManager.setStreamMute(AudioManager.STREAM_RING, true);} else {mAudioManager.setStreamMute(AudioManager.STREAM_RING, false);}mSetting.setValue(mAudioManager.getStreamVolume(AudioManager.STREAM_RING));}
其中mSetting的定义很关键,GlobalSetting里的参数要结合自己的具体实际来写,不然点击图标是不会刷新界面的,另外,setMute()函数须放在handleClick中,不能放在handleUpdateState中,因为handleUpdateState是负责刷新界面的,会一直都在程序的刷新监听中,放在里面有可能会导致图标不断变化。
最后,mSetting.setValue(mAudioManager.getStreamVolume(AudioManager.STREAM_RING));这一句是刷新页面的关键,因为我们程序里面通过GlobalSetting定义了相关的监听ContentObserver
,每次点击图标后都是通过设置这个value的方式通知ContentObserver 刷新界面的。
没有更多推荐了,小米note下拉菜单栏的开关排序怎么操作呢?
互联网 & 发布时间: 09:34:53 & 作者:佚名 &
小米note下拉菜单栏的开关排序怎么操作呢?相信很多朋友都不是很清楚吧,下面脚本之家的朋友可以跟着教程一起来看看吧
小米Note下拉菜单栏的快捷图标其实可以按自己喜欢的位置来排,那么,怎么操作呢?下面脚本之家小编就教大家小米Note下拉菜单栏开关排序方法。
1)打开小米Note手机【设置】点击【通知和状态栏】,选择【开关排序】。(如下图)
2)长按拖动图标即可进行排序。(如下图)
以上就是小米note下拉菜单栏的开关排序怎么操作的方法介绍,希望能对大家有所帮助!
大家感兴趣的内容
12345678910
最近更新的内容平板/笔记本
HiLink生态产品
终端云服务专区
关于状态栏下拉开关选项和华为天气桌面的问题
&新学乍练&
来自:浏览器
状态栏下拉开关选项最多只能有9个,这样很不方便,就不能做成像那样吗?怎么越做越差了?还有就是华为天气的动态桌面,本来反应都很好的,后来也没有了。华为做东西到底是想越做越好,还是越做越差?怎么是越做越把好的东西给省掉了!支持的顶起,希望华为工程师能早日把好多东西复原。
width:100%">
&热心花粉&
来自:荣耀V8 KNT-AL10
你好,开关栏9个这个问题早就反馈过,研发回复是4.0系列设计如此,4.1也是这样的设计,所以小版本更新应该不会有大的改动了,期待以后大版本跨emui版本更新改进
width:100%">
&新学乍练&
来自:浏览器
海绵宝宝666 发表于
你好,开关栏9个这个问题早就反馈过,研发回复是4.0系列设计如此,4.1也是这样的设计,所以小版本更新应该 ...
反应归反应,最重要的是你们听不听消费者的意见?既然有这么多人反映了,为什么就不听呢?开关栏就算之前荣耀7的版本不就好了吗?
还有就是华为天气桌面是很好用的;
系统自带的日历如果能够增加生日提醒功能就好了;
悬浮按钮在看视频的时候不会自动隐藏,也应该改进一下。
我也是做技术的,这些东西从技术角度来说应该不是什么难点。况且有的功能是之前就有的,只是现在改得更差了。
就不能更改后直接系统更新吗?
width:100%">
&新学乍练&
来自:浏览器
刚刚 点进入设置-点通知和状态栏-通知提示方式设置成~不提示
width:100%">
&新学乍练&
来自:浏览器
刚刚 点进入设置-点通知和状态栏-通知提示方式设置成~不提示
width:100%">
&新学乍练&
来自:浏览器
刚刚 点进入设置-点通知和状态栏-通知提示方式设置成~不提示
width:100%">
&初窥门径&
来自:荣耀V8 KNT-AL20
系统更新就行了&&开关拦就多了
%2Fstorage%2Femulated%2F0%2FPictures%2FScreenshots%2FScreenshot_815.png (35.1 KB, 下载次数: 1)
08:19 上传
width:100%">
&新学乍练&
来自:浏览器
程杰688 发表于
系统更新就行了&&开关拦就多了
更新到几版本才能这样?
width:100%">
1000万花粉
纪念花粉俱乐部注册花粉数超过1000万
好基友勋章
花粉好机友,注册时间大于99天
申请成为热心花粉,满足热心花粉条件即可获得!http://cn.club.vmall.com/forum.php?mod=viewthread&tid=183642
花粉俱乐部6周年
花粉俱乐部6周年
大富翁勋章
达到1万花瓣后可申请获得大富翁勋章
随手拍毕业季(上)P20pro随手拍p10镜头下的小生灵华为P20伴我新疆徒步行3清晨时光
花粉客户端
Make it Possible
Make your device special
华为云空间
Huawei cloud services
音乐播放器
Huawei Music
Huawei Vmall
关注花粉俱乐部
举报邮箱:
|关注花粉俱乐部:
增值电信业务经营许可证:苏B2-号|
Copyright (C)
华为软件技术有限公司 版权所有 保留一切权利Mate 9 通知面板状态栏快捷开关_百度经验
&&&&&&&&&手机软件Mate 9 通知面板状态栏快捷开关听语音1234567
百度经验:jingyan.baidu.com华为Mate 9 通知面板状态栏快捷开关#资料课代表 | 讲窍门#随着华为Mate 9上市,EMUI也正式进入5.0时代。今天小编就给大家着重讲讲EMUI 5.0通知面板方面的一些改变和操作。&百度经验:jingyan.baidu.com首先,点击“设置”&“通知和状态栏”,进入通知和状态栏的设置页面,了解相关改变和操作。END百度经验:jingyan.baidu.com进入“通知和状态栏”设置界面,点击“通知管理”&“通知中心 ”&“设置锁定时”,这样在设置锁定时就有三个选择:选择“完全不显示通知”,则在有通知时,锁屏状态下手机屏幕上不会显示通知的相关内容;选择“显示所有通知内容”,则在有通知时,锁屏状态下手机屏幕上会显示所有通知的相关内容;选择“隐藏敏感通知内容”,则在有通知时,锁屏状态下手机屏幕上会有选择性的显示通知内容。END百度经验:jingyan.baidu.com开启此功能,当你的手机在息屏状态时,如果有新消息,手机上方就会有绿色指示灯闪烁,通过这样的方式来提醒你手机有新消息,尤其是在夜晚或光线暗的地方,此功能最为实用。END百度经验:jingyan.baidu.com1进入“通知和状态栏”设置页面后,点击“通知提示方式”,这时你会有“通知数量”和“不提示”两个选择。2选择“通知数量”,便可在屏幕的左上方显示通知的具体数量(如下图所示,小编目前的通知有5条哦),下滑屏幕查看具体通知;3选择“不提示”,则屏幕的左上方不会显示通知的具体数量,下滑屏幕亦可查看具体通知。4【温馨提示】:此项功能如果选择“不提示”,可能错过重要通知,建议选择“通知数量”。END百度经验:jingyan.baidu.com“通知亮屏提示”开关从“锁屏和密码”(EMUI 4.1) 设置界面整合到“通知和状态栏”( EMUI 5.0),方便用户查找及设置。开启此功能,手机在息屏状态下,如果有新消息,便会自动亮屏。如果配合前面提到的“设置锁定时”中的显示通知内容功能,就可以在亮屏的同时显示部分通知内容。END百度经验:jingyan.baidu.com1删除“显示剩余电量百分比”开关,与“电量百分比显示方式”整合为一体。使用电量百分比电池图标内显示功能,既可以显示剩余电量百分比,又可以节省通知栏空间。2删除“有通知时显示图标”开关,有了上述各种通知方式,此开关已形同虚设。END百度经验:jingyan.baidu.com*锁屏状态打开通知面板,更高效EMUI 4.1锁屏状态下,如果要打开通知面板进行相关操作,必须解锁后下滑屏幕才可以,而EMUI 5.0使得这项操作更加高效,锁屏状态下下滑屏幕,就可以进入通知面板。*通知栏与开关栏合并,更简洁EMUI 4.1通知面板中的通知栏和开关栏是分开的,操作需要切换,不太方便。而EMUI 5.0将通知栏和开关栏合二为一,下滑屏幕,既可以看到通知栏中的各种通知,又可以操作开关栏中的各种快捷开关,使得整体操作更加简洁,无需切换。*通知栏操作简化,更便捷当然,很多时候手机难免会提示一些不需要的通知,如果你想要屏蔽它,EMUI 4.1时,大家肯定很清楚:下拉通知栏,长按通知,进入通知设置界面关闭通知。EMUI 5.0将此操作过程做了简化,可以让你快速屏蔽通知:在锁屏界面或通知栏,长按通知,在设置框中便可直接屏蔽。希望各位看过以后,能够切身感受到EMUI 5.0更简洁,更高效的特质,也希望EMUI 5.0能给大家带来更好的体验。最后,祝大家玩机嗨皮~END百度经验:jingyan.baidu.com了解手机使用方法,请查阅预置“玩机技巧app”。玩机技巧,您的全能向导!END经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。投票(0)已投票(0)有得(0)我有疑问(0)◆◆说说为什么给这篇经验投票吧!我为什么投票...你还可以输入500字◆◆只有签约作者及以上等级才可发有得&你还可以输入1000字◆◆如对这篇经验有疑问,可反馈给作者,经验作者会尽力为您解决!你还可以输入500字相关经验00003热门杂志第1期你不知道的iPad技巧3801次分享第1期win7电脑那些事6654次分享第2期新人玩转百度经验1417次分享第1期Win8.1实用小技巧2661次分享第1期小白装大神1940次分享◆请扫描分享到朋友圈平板/笔记本
HiLink生态产品
终端云服务专区
荣耀6升级emui3.1后下拉进开关设置的功能没有了
&独步江湖&
来自:浏览器
原来是在屏幕左上方下拉看通知,屏幕右上方下拉进开关设置的,现在升级3.1后发现无论怎样都只能下拉看系统通知了,其他童鞋有没有发现?还是有变新招俺不知道呢?
width:100%">
&渐入佳境&
来自:浏览器
设置,全部设置,通知栏和状态栏,里面第一个,
width:100%">
&自成一派&
来自:浏览器
目前的逻辑是来新通知时,下拉左边和右边都出现通知,而没有新通知时,下拉左边显示通知,下拉右边显示开关。
width:100%">
&独步江湖&
来自:浏览器
藏的好深啊,我默认的智能选择,但安装的墨迹天气开启通知的,结果下拉始终显示通知了。谢回复!长知识了
width:100%">
&禁止发言&
来自:浏览器
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
width:100%">
&花粉特种部队&
来自:浏览器
楼主你好,目前的方案是。。来新通知时,下拉左边和右边都出现通知,而没有新通知时,下拉左边显示通知,下拉右边显示开关。。关于增加通知栏规则问题。。。我会向研发建议的。。亲
盖章仅为特部队员间跟进识别,不代表“结帖”如有需要,请在我的跟帖中“回复”我。
特种部队并不是华为的工作人员,我们是一群玩机爱好者,来自花粉,服务花粉。
如想加入我们,请!
width:100%">
1000万花粉
纪念花粉俱乐部注册花粉数超过1000万
随手拍毕业季(上)P20pro随手拍p10镜头下的小生灵华为P20伴我新疆徒步行3清晨时光
花粉客户端
Make it Possible
Make your device special
华为云空间
Huawei cloud services
音乐播放器
Huawei Music
Huawei Vmall
关注花粉俱乐部
举报邮箱:
|关注花粉俱乐部:
增值电信业务经营许可证:苏B2-号|
Copyright (C)
华为软件技术有限公司 版权所有 保留一切权利}

我要回帖

更多关于 dw导航栏下拉菜单代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信