线上模式,家里的抢劫H图标是什么牌子(H)不见了,怎么弄出来

华为荣耀9,右上角忽然出现H D图标,怎么删除_百度知道
华为荣耀9,右上角忽然出现H D图标,怎么删除
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:705
获赞数:4345
你好,很高兴为你解答!这里先介绍一下HD标识的意思,它是4G高清语言通话的意思,以前我们打电话都是基于2G网络,不能上网;而打开HD标识,在打电话的同时也可以上网。关闭设置
关闭volet通话祝您生活愉快!
采纳数:30
获赞数:45
擅长:暂未定制
比武结束。于生看透这险恶浑混的一切,放弃武状元荣耀,与仆人成伯策马而去。
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。当前位置: >
> &tab选项卡示例教程-基正文
tab选项卡示例教程-基于subnview模式的原生tab(含底部凸起大图标)
方案比较说明
关于tab bar选项卡,目前已经有多种实现方案,最常见的有div方案的和双webview方案的。
div方案的选项卡是普通的实现方案,所有都放在一个页面中执行,页面压力可想而知,在手机上会出现卡顿现象。SPA仅适用于非常简单的dom和非常少的页面;
双webview方案
双webview方案的实现思路就是一个包含tab bar 的父webview + n个对应tab的子webview。在5+App的manifest可以配置双Webview首页,可以让tab父页和第一个子tab的子页同时启动。
但Webview的渲染速度不如nview快,Webview太多对内存吃的太多,崩溃和白屏的概率就会增加。此模式也不是最优。
而下面我们介绍的这种方案,让显示速度,占用内存,性能消耗都达到了一种更优的状态!
基于subnview的原生tab选项卡方案
HBuilder8.8起提供了subnview,subnview顾名思义就是子原生view,也就是把一个全屏Webview的一部分区域切出来,渲染工作交给原生引擎渲染,不走Webview渲染。
此方案设计思路简单来说就是把首页的底部区域变成subnview,交给5+的原生引擎渲染,也就是说是要nview来绘制底部tab。
manifest里配置的首页作为第一个tab选项卡窗口,同时为这个Webview配置subnview,在这个subnview里编写nview的描述,就可以创建一个原生的选项卡,这个选项卡的绘制由5+引擎原生完成,在首页Webview渲染之前就由原生层渲染好了。
其余tab项子窗口在首页plus ready后创建,并同时监听tab点击。
原生view控件制作的tab,还可以轻松实现tab中部凸起大图标的效果,这种效果在双Webview模式下不好实现。
可见基于subnview的原生tab选项卡方案渲染更快、内存更少,并且自定义效果也更丰富。
当然也有一些缺点就是有点复杂,对于学习纯HTML5的程序员而言,首先需要学习subnview这些HTML5+独有的技术。
但nview真的是非常值得学习的技术,掌握nview后,你做出来的App体验绝对和原生一样好。
最新方案优化说明
经过一段时间的实践,发现原生tab选项卡方案存在部分问题,已修复如下问题:
1. 添加输入框并点击之后webview窗口发生变化,出现白条
2. 添加titleNView会造成某些tab点击失效
3. 添加titleNView安卓上会出现遮盖子webview的现象
4. 设置应用为沉浸式,安卓上中间图标会有下移现象
另外上文提到过webview太多对内存会吃太多,nview创建太多同样存在内存吃紧的问题,原来的方案中为了层次分明和便于监听点击事件总共创建了有6个nview,这与本示例的初衷相悖,所以现在缩减为两个nview。分别是:1.中间凸起图标nview 2.底部选项卡nview。
下面来详细说明此方案(最新方案)的实现方法。
示例效果说明
本示例实现的效果是 使用nativeObj绘制原生view控件类型的底部选项卡 + 底部中央悬浮球图标 + webview模式的选项卡窗口,适用于5+app 和流应用环境,通常应用于app 首页;
效果图展示
1.配置底部选项卡
应用首页配置底部选项卡可以直接在manifest.json 中找到 plus 节点,在里面创建如下示例:
以下给出一个tab的示例,完整示例请下载附件中demo查看。
"launchwebview": {
//首页webview窗口
"bottom": "0px",
"background": "#fff",
"subNViews": [
//subNViews节点下配置你的tab (此处只给出一个tab配置示例)
"id": "tabBar",
"styles": {
"bottom": "0px",
"left": "0",
"height": "50px",
"width": "100%",
"backgroundColor": "#fff"
"tag": "font",
"id": "indexIcon",
"text": "\ue500",
"position": {
"top": "4px",
"left": "0",
"width": "25%",
"height": "24px"
"textStyles": {
"fontSrc": "_www/fonts/mui.ttf",
"align": "center",
"size": "24px"
"tag": "font",
"id": "indexText",
"text": "首页",
"position": {
"top": "23px",
"left": "0",
"width": "25%",
"height": "24px"
"textStyles": {
"align": "center",
"size": "10px"
&&&&1.此处配置tab建议直接配置n个tab 对应n个tag而不是nview控件,尽量少的为webview添加nview控件,nview控件在提供原生渲染能力的同时也会消耗内存。
&&&&2.配置需要自己计算图标和文字的显示位置,以上只给出一个示例,具体详情方法可参考附件文件或者HTML5+ API 窗口原生子View控件样式WebviewSubNViewStyles http://www.html5plus.org/doc/zh_cn/webview.html#plus.webview.WebviewSubNViewStyles
2.定义tab窗口
&&&&将入口页也就是首页作为第一个tab窗口页面,这样做就只需创建3个子webview,相比把tab窗口都作为子webview,占用内存更少,消耗性能也优化更多,而且创建子webview需要等待plusReady事件触发执行,在一些低端机上,子窗口出现会有明显延迟,所以很明显,相比之下直接将首页作为第一个tab窗口页面的方法更优!
&&&&首页显示了,接下来是在首页plusReady事件中创建其余tab选项卡对应的窗口,通过webviewObj.append()方法,添加为当前 webview 的 子 webview,方式类似 Hello MUI 实例中 tab bar选项卡 -& 底部选项卡-webview模式
var self = plus.webview.currentWebview();
// 初始化首页tab窗口为首次显示
var temp = {};
temp[self.id] = "true";
mui.extend(aniShow, temp);
// 初始化首个tab 按钮,(此方法为自定义方法,详情见上传的附件中)
toggleNview(self.getStyle().subNViews[0], 0);
// 初始化其余tab窗口
for(var i = 0, len = subpages. i & i++) {
if(!plus.webview.getWebviewById(subpages[i])) {
// 创建子webview
var sub = plus.webview.create(subpages[i], subpages[i], subpage_style);
// 隐藏子窗口
sub.hide();
// 添加为当前webview 的子 webview ------此步骤很重要
self.append(sub);
3.底部选项卡添加事件监听
目前底部已经生成四个选项卡,鉴于最新方案已更改为以subnview中创建tag的方式生成选项卡的原因,实现方法为在view控件上添加点击事件监听,然后通过判断点击位置实现tab切换。
部分代码如下:
* 根据判断view控件点击位置判断切换的tab
nview.addEventListener('click', function(e) {
var clientX = e.clientX;
if(clientX & 0 && clientX &= parseInt(pageW * 0.25)) {
currIndex = 0;
} else if(clientX & parseInt(pageW * 0.25) && clientX &= parseInt(pageW * 0.45)) {
currIndex = 1;
} else if(clientX & parseInt(pageW * 0.45) && clientX &= parseInt(pageW * 0.8)) {
currIndex = 2;
currIndex = 3;
// 匹配对应tab窗口
if(currIndex & 0) {
targetPage = plus.webview.getWebviewById(subpages[currIndex - 1]);
targetPage = plus.webview.currentWebview();
if(targetPage == activePage) {
if(currIndex !== 3) {
//底部选项卡切换
util.toggleNview(currIndex);
// 子页面切换
util.changeSubpage(targetPage, activePage, aniShow);
//更新当前活跃的页面
activePage = targetP
//第四个tab 打开新窗口
plus.webview.open('html/new-webview.html', 'new', {}, 'slide-in-right', 200);
&&&&说明:点击事件中包含tab选项卡以及tab窗口切换,详见文章末尾的附件。
&&&&到这里其实绘制底部选项卡和webview模式的子页面,并且给选项卡添加了监听事件,已经初步完成。
&&&&但是小伙伴们还想在这样的模式下给底部中央一个凸起的悬浮大图标,可以怎么做呢,其实原理是一样的,也可以在manifest.json中配置,但是考虑到水平中央的图标涉及屏幕分辨率动态计算目前放在首页plusReady事件中配置,也给开发者一种可以手动绘制view控件的方法,如果你想在非首页采用这种方法呢。
4.利用nativeObj绘制凸起图标 参考
实现步骤如下:
&&&&1.首页plusReady事件中创建实例对象,最新方案中将背景nview和图标nview整合到了一起。
&&&&示例如下:
// 设置水平居中位置
var leftPos = Math.ceil((window.innerWidth - 60) / 2);
* 简单封装了绘制原生view控件方法 drawNative()
* 绘制内容支持font(文本,字体图标),图片img , 矩形区域rect
function drawNative(id, styles, tags) {
var view = new plus.nativeObj.View(id, styles, tags);
return view
* drawNativeIcon 绘制带边框的半圆,
* 实现原理:
id为bg的tag 创建带边框的圆
id为bg2的tag 创建白色矩形遮住圆下半部分,只显示凸起带边框部分
id为iconBg的红色背景图
id为icon的字体图标
注意创建先后顺序,创建越晚的层级越高
var drawNativeIcon = util.drawNative('icon', {
bottom: '5px',
left: leftPos + 'px',
width: '60px',
height: '60px'
tag: 'rect',
position: {
top: '1px',
left: '0px',
width: '100%',
height: '100%'
rectStyles: {
color: '#fff',
radius: '50%',
borderColor: '#ccc',
borderWidth: '1px'
tag: 'rect',
id: 'bg2',
position: {
bottom: '-0.5px',
left: '0px',
width: '100%',
height: '45px'
rectStyles: {
color: '#fff'
tag: 'rect',
id: 'iconBg',
position: {
top: '5px',
left: '5px',
width: '50px',
height: '50px'
rectStyles: {
color: '#d74b28',
radius: '50%'
tag: 'font',
id: 'icon',
text: '\ue600', //此为字体图标Unicode码'\e600'转换为'\ue600'
position: {
top: '0px',
left: '5px',
width: '50px',
height: '100%'
textStyles: {
fontSrc: '_www/fonts/iconfont.ttf',
align: 'center',
color: '#fff',
size: '30px'
// 添加到当前父webview中,------此步骤很重要
self.append(drawNativeIcon);
& & 2.view控件添加监听事件
//自定义监听图标点击事件
drawNativeIcon.addEventListener('click', function(e) {
mui.alert('你点击了图标,你在此可以打开摄像头或者新窗口等自定义点击事件。','悬浮球点击事件');
原生view控件使用说明
&&&&1、以上描述创建并绘制原生view控件有两种方法:
&&&&&&&& a.如果是首页应用,可以在manifest.json文件中相应节点配置,渲染快,配置方法简单
&&&&&&&& b.通过new plus.nativeObj.View(),创建View实例对象,然后将该实例对象append到当前窗口(plus.webview.currentWebview)
&&&&2、这两种方法都需要开发者在首页plusReady事件中去针对view控件添加监听事件,比如切换对应窗口这种。
&&&&3、view控件支持绘制类型:图片、矩形区域、文本(包括字体图标)
该示例补充说明
&&&&1、中央悬浮大图标都是通过字体加纯色背景实现
&&&&2、其背后带边线半球区域也是通过两个矩形区域的view控件叠加拼成的,具体实现方法可以在附件中查看
&&&&3、本示例字体文件分别采用mui字体文件和阿里巴巴字体库
&&&&4、第四个选项卡点击打开新窗口,为示例教程,开发者可自行定义
本案例压缩包下载:
我爱模板网对其改良参考:mui APP tab选项卡底部凸出图标解决实例
(责任编辑:网页模板)以木头箱箧的框来提升icon的美感,一共15个icon风格是拟物化,有参考类似的图标,希望大家喜欢以及吐槽。
可以记录推荐数据哦!
收录收藏夹
添加到收藏
没有新消息
创建收藏夹
公开(受欢迎的收藏夹将有可能选入站酷精选)
私密(仅自己可见)
分享给微信好友怎么让网络图标一直保持h+状态_三星g7106吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:17,820贴子:
怎么让网络图标一直保持h+状态收藏
经常不加载老是停在3G状态,等有加载3g切换到H+信息都延迟好几秒,比如微信抢红包,一个红包出来没3秒就被抢完了,而红包显示6秒抢光。因为3g切换成h+延迟了好几秒,怎么让它一直保持h+呢?拼红包都输死了
三星 三星_苏宁彩电品类活动,享多重好礼!爆款电视,低价特惠.买家电,就上苏宁易购,买家电,上苏宁易购,质量问题30天包退,365天包换!
设置里面,网络制式,仅WCDMA
那是信号的问题,在联通信号不好的地方不可能出现h+的
登录百度帐号手机网络图标显示是H是什么意思?_百度知道
该问题可能描述不清,建议你
手机网络图标显示是H是什么意思?
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
数码类认证行家
数码类行家
采纳数:61431
获赞数:507183
最擅长的不是回答最得手的题目,而是与你分享每一天知识。在行家伴行的路上,期待有你的陪伴,感谢你的认同,行家一路与你共勉。知道行家2015金案奖得主
  1、H表示正在使用HSDPA网络,即高速下行分组接入,亦称为3.5G协议。  2、E表示正在使用EDGE网络,即增强型数据速率GSM,又被称为2.75G网络。  3、G表示正在使用GPRS网络,即通用分组无线服务技术,2.5G连接。  4、最新的就是4G网络,手机支持,办理了相关业务,信号覆盖的话会显示4G。
是3g卡吧,我的就是H,比3G图标时候网速快
你用的3G卡啊,在有3G信号覆盖的时候它就是显示3G,没有3G信号的时候就是显示G的。
H表示是你附近有3G网络覆盖。。可以高速上网浏览网页等等。。但有的手机显示为3G。
HSDPA,高速上网。最高达3M/kbs。算是局域网了
其他2条回答
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 H的图标 的文章

 

随机推荐