页现的是卡的单页页面设置

以前我的QQ都是安卓手从不会出现卡QQ页面的情况现在我买了苹果手机QQ会出现卡QQ页面的情况_百度知道
以前我的QQ都是安卓手从不会出现卡QQ页面的情况现在我买了苹果手机QQ会出现卡QQ页面的情况
以前我的QQ都是安卓手从不会出现卡QQ页面的情况现在我买了苹果手机QQ会出现卡QQ页面的情况这就是卡死的图片用其他苹果手机也是一样的但是用安卓又不会...
以前我的QQ都是安卓手从不会出现卡QQ页面的情况现在我买了苹果手机QQ会出现卡QQ页面的情况这就是卡死的图片用其他苹果手机也是一样的但是用安卓又不会
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
你的回答被采纳后将获得:
系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
采纳数:35
获赞数:165
擅长:暂未定制
苹果的QQ最近出了点问题。等待下次更新就行了。就不会卡了
我的聊天聊着聊着就会卡住QQ页面退出来其他软件都是好的
就是QQ你去清空QQ聊天记录和缓存数据他又好了
以前安桌的从来没出现过这种情况
我每次玩也会卡,听语音经常卡,平时打字聊天卡的少
我的是有时候l聊天聊着聊着聊多了之后去点它就直接卡死那个页面
去问人家修手机的人家说手机是没问题的才买来半个多月修手机的说要不就是QQ问题要不就是QQ软件问题
微信又没事而且挺好用
你能帮我看一下这什么情况
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。有人出现过手表退出省电模式的时候,卡在开机页面的情况吗?我刚买才10天现在就出现了。你们测试下【applewatch3吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:1,343贴子:
有人出现过手表退出省电模式的时候,卡在开机页面的情况吗?我刚
有人出现过手表退出省电模式的时候,卡在开机页面的情况吗?我刚买才10天现在就出现了。你们测试下
苏宁易购手机,给力大促,狂欢到底,全国联保,服务一站式,体验心动购物!苏宁易购手机,支持货到付款,让您省钱更省心!
我的重启白logo
贴吧热议榜
使用签名档&&
保存至快速回贴输入关键字或相关内容进行搜索
webview模式的选项卡页面,其实是将多个子选项卡对应的webview合并到了一个主webview中,点击选项卡时,动态显示、隐藏对应子webview页面,所有页面是一个整体,通常情况下得逻辑是,返回按键时,关闭主页面;但若用户希望实现,点击返回时,返回到上一次活跃的子选项卡页面,则需简单定制,实现逻辑很简单:
1. 每次点击时,记录上一次活跃的选项卡;
2. 自定义返回函数,返回时隐藏当前选项卡,显示上一次活跃的选项卡页面;如下为示例代码:
//当前激活选项,默认为第一个;
var activeTab = subpages[0];
var lastActiveTabs = new Array();
//选项卡点击事件
mui('.mui-bar-tab').on('tap', 'a', function(e) {
var targetTab = this.getAttribute('href');
if (targetTab == activeTab) {
//先隐藏当前的
plus.webview.hide(activeTab);
//再显示目标
plus.webview.show(targetTab);
//记录上次活跃的选项卡
lastActiveTabs.push(activeTab);
//更改当前活跃的选项卡
activeTab = targetT
mui.back = function(){
if(lastActiveTabs.length&0){
var last = lastActiveTabs.pop();
//先隐藏当前的
plus.webview.hide(activeTab);
//取消当前选项卡的高亮样式
document.querySelector(&.mui-bar-tab .mui-active&).classList.remove(&mui-active&);
//再显示历史页面
plus.webview.show(last);
//历史选项卡增加高亮样式
document.querySelector(&.mui-bar-tab a[href='http://ask.dcloud.net.cn/&+last+&']&).classList.add(&mui-active&);
//更改当前活跃的选项卡
activeTab =
//不能再退了
subpages保存选项卡跳转的目标地址,是一个数组,自己定义;或者参考Hello MUI中的webview模式的选项卡,有类似代码
请问这个subpages[0];是怎么定义的?我这里一直显示& subpages is not defined&
@DCloud_MUI_CHB
选项卡,返回上一个活动的选项卡,mark
Uncaught TypeError: Cannot read property 'classList' of null,为什么我的报classList为空
只是针对web APP 有没有web 版本的活wap版本的
classList.add(&mui-active&)
历史选项卡增加高亮样式 无效,什么原因呢
要回复文章请先或Android组件TabHost实现页面中多个选项卡切换效果
转载 &更新时间:日 15:20:34 & 投稿:lijiao
这篇文章主要为大家详细介绍了Android组件TabHost实现页面中多个选项卡切换效果的相关资料,感兴趣的小伙伴们可以参考一下
TabHost组件可以在界面中存放多个选项卡, 很多软件都使用了改组件进行设计。
一、基础知识
TabWidget : 该组件就是TabHost标签页中上部 或者 下部的按钮, 可以点击按钮切换选项卡;
TabSpec : 代表了选项卡界面, 添加一个TabSpec即可添加到TabHost中;
-- 创建选项卡 : newTabSpec(String tag), 创建一个选项卡;
-- 添加选项卡 : addTab(tabSpec);
二、实例讲解
TabHost的基本使用,主要是layout的声明要使用特定的id号,然后activity继承TabActivity即可。
&TabHost xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@android:id/tabhost"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Main" &
&LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" &
&TabWidget
android:id="@android:id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content" &
&/TabWidget&
&FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="wrap_content" &
&LinearLayout
android:id="@+id/tab1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" &
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="aa" /&
&/LinearLayout&
&LinearLayout
android:id="@+id/tab2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" &
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="bb" /&
&/LinearLayout&
&/FrameLayout&
&/LinearLayout&
&/TabHost&
Main.java:
package com.app.
import android.app.TabA
import android.os.B
import android.view.V
import android.view.View.OnClickL
import android.widget.TabH
import android.widget.TabHost.OnTabChangeL
import android.widget.TabHost.TabS
import android.widget.TabW
public class Main extends TabActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final TabHost tabHost = this.getTabHost();
TabSpec tab1 = tabHost.newTabSpec("tab1").setIndicator("tab1")
.setContent(R.id.tab1);
tabHost.addTab(tab1);
TabSpec tab2 = tabHost.newTabSpec("tab2").setIndicator("tab2")
.setContent(R.id.tab2);
tabHost.addTab(tab2);
实现效果:
当点击tabwidget的时候,若想注册事件监听器,可以使用:
tabHost.setOnTabChangedListener(new TabChangeListener(){
public void onTabChanged(String id)
这个传入的id,就是tabwidget的indicator,这里是"tab1","tab2";
tabWidget.getChildAt(0).setOnClickListener(new OnClickListener(){
以上就是本文的全部内容,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具C#实现多选项卡的浏览器控件
转载 &更新时间:日 15:18:41 & 投稿:lijiao
这篇文章主要为大家详细介绍了C#实现多选项卡的浏览器控件的相关资料,感兴趣的小伙伴们可以参考一下
本文详细为大家分享了C#多选项卡的浏览器控件的设计与实现,供大家参考,具体内容如下
1.& 为什么我们需要多选项卡的浏览器控件
项目中需要使用WinForm应用程序来包装BS应用程序的浏览器外壳,在.NET的WebBrowser中没有多选项卡浏览的自带配置属性,我们需要实现多选项卡的浏览器控件来实现包装BS应用程序的目的,而不会弹出IE浏览器窗口。
2.&我们需要了解哪些知识点
2.1.&&&& WebBrowser控件
WebBrowser 控件为 WebBrowser ActiveX 控件提供了托管包装。托管包装使您可以在 Windows 窗体客户端应用程序中显示网页。使用 WebBrowser 控件,可以复制应用程序中的 Internet Explorer Web 浏览功能,还可以禁用默认的 Internet Explorer 功能,并将该控件用作简单的 HTML 文档查看器。
l& 如何:使用 WebBrowser 控件定位到 URL
this.webBrowser1.Navigate("http://www.microsoft.com");
l& WebBrowser的 CreateSink 方法和DetachSink 方法
CreateSink方法使基础 ActiveX 控件与可以处理控件事件的客户端相关联。
DetachSink方法使从基础 ActiveX 控件中释放附加在 CreateSink 方法中的事件处理客户端。
下面的代码示例演示如何在派生自 WebBrowser 的类中使用此方法,该方法使用 OLE DWebBrowserEvents2 接口中的 NavigateError 事件对常规 WebBrowser 事件进行补充。
using System.Windows.F
using System.Runtime.InteropS
using System.Security.P
namespace WebBrowserExtensibility
[PermissionSetAttribute(SecurityAction.Demand, Name="FullTrust")]
public class Form1 : Form
[STAThread]
public static void Main()
Application.Run(new Form1());
private WebBrowser2 wb = new WebBrowser2();
public Form1()
wb.Dock = DockStyle.F
wb.NavigateError += new
WebBrowserNavigateErrorEventHandler(wb_NavigateError);
Controls.Add(wb);
wb.Navigate("www.widgets.microsoft.com");
private void wb_NavigateError(
object sender, WebBrowserNavigateErrorEventArgs e)
// Display an error message to the user.
MessageBox.Show("Cannot navigate to " + e.Url);
public class WebBrowser2 : WebBrowser
AxHost.ConnectionPointC
WebBrowser2EventH
[PermissionSetAttribute(SecurityAction.LinkDemand, Name="FullTrust")]
protected override void CreateSink()
base.CreateSink();
helper = new WebBrowser2EventHelper(this);
cookie = new AxHost.ConnectionPointCookie(
this.ActiveXInstance, helper, typeof(DWebBrowserEvents2));
[PermissionSetAttribute(SecurityAction.LinkDemand, Name="FullTrust")]
protected override void DetachSink()
if (cookie != null)
cookie.Disconnect();
base.DetachSink();
public event WebBrowserNavigateErrorEventHandler NavigateE
protected virtual void OnNavigateError(
WebBrowserNavigateErrorEventArgs e)
if (this.NavigateError != null)
this.NavigateError(this, e);
private class WebBrowser2EventHelper :
StandardOleMarshalObject, DWebBrowserEvents2
private WebBrowser2
public WebBrowser2EventHelper(WebBrowser2 parent)
this.parent =
public void NavigateError(object pDisp, ref object url,
ref object frame, ref object statusCode, ref bool cancel)
// Raise the NavigateError event.
this.parent.OnNavigateError(
new WebBrowserNavigateErrorEventArgs(
(String)url, (String)frame, (Int32)statusCode, cancel));
public delegate void WebBrowserNavigateErrorEventHandler(object sender,
WebBrowserNavigateErrorEventArgs e);
public class WebBrowserNavigateErrorEventArgs : EventArgs
private String urlV
private String frameV
private Int32 statusCodeV
private Boolean cancelV
public WebBrowserNavigateErrorEventArgs(
String url, String frame, Int32 statusCode, Boolean cancel)
urlValue =
frameValue =
statusCodeValue = statusC
cancelValue =
public String Url
get { return urlV }
set { urlValue = }
public String Frame
get { return frameV }
set { frameValue = }
public Int32 StatusCode
get { return statusCodeV }
set { statusCodeValue = }
public Boolean Cancel
get { return cancelV }
set { cancelValue = }
[ComImport, Guid("34A715A0--924A-0020AFC7AC4D"),
InterfaceType(ComInterfaceType.InterfaceIsIDispatch),
TypeLibType(TypeLibTypeFlags.FHidden)]
public interface DWebBrowserEvents2
[DispId(271)]
void NavigateError(
[In, MarshalAs(UnmanagedType.IDispatch)] object pDisp,
[In] ref object URL, [In] ref object frame,
[In] ref object statusCode, [In, Out] ref bool cancel);
l& WebBrowser. DocumentCompleted 事件
在 WebBrowser 控件完成加载文档时发生。
处理 DocumentCompleted 事件,在新文档完成加载时接收通知。如果 DocumentCompleted 事件发生,则新文档已完全加载,这意味着可以通过 Document、DocumentText 或 DocumentStream 属性访问该文档的内容。
2.2.&& TabControl控件
TabControl 控件是Windows 窗体多个选项卡控件,这些选项卡类似于笔记本中的分隔卡和档案柜文件夹中的标签。选项卡中可包含图片和其他控件。您可以使用该选项卡控件来生成多页对话框,这种对话框在 Windows 操作系统中的许多地方(例如控制面板的“显示”属性中)都可以找到。
l& 如何:将控件添加到选项卡页
tabPage1.Controls.Add(new Button());&
l& 如何:使用 Windows 窗体 TabControl 添加和移除选项卡
添加选项卡
string title = "TabPage " + (tabControl1.TabCount + 1).ToString();
TabPage myTabPage = new TabPage(title);
tabControl1.TabPages.Add(myTabPage);
移除选项卡
tabControl1.TabPages.Remove(tabControl1.SelectedTab);&
l& TabControl.DrawItem 事件
如果将 DrawMode 属性设置为 OwnerDrawFixed,则每当 TabControl 需要绘制它的一个选项卡时,它就会引发 DrawItem 事件。若要自定义选项卡的外观,请在用于 DrawItem 事件的处理程序中提供自己的绘制代码。
下面的代码示例创建一个包含一个 TabPage 的 TabControl。本示例声明一个事件处理程序,并用来在 tabPage1 的选项卡上绘制字符串和 Rectangle。该事件处理程序绑定到 DrawItem 事件。
using System.D
using System.Windows.F
public class Form1 : Form
private Rectangle tabA
private RectangleF tabTextA
public Form1()
TabControl tabControl1 = new TabControl();
TabPage tabPage1 = new TabPage();
tabControl1.DrawMode = TabDrawMode.OwnerDrawF
tabControl1.SizeMode = TabSizeMode.F
tabControl1.Controls.Add(tabPage1);
tabControl1.ItemSize = new Size(80, 30);
tabControl1.Location = new Point(25, 25);
tabControl1.Size = new Size(250, 250);
tabPage1.TabIndex = 0;
ClientSize = new Size(300, 300);
Controls.Add(tabControl1);
tabArea = tabControl1.GetTabRect(0);
tabTextArea = (RectangleF)tabControl1.GetTabRect(0);
tabControl1.DrawItem += new DrawItemEventHandler(DrawOnTab);
private void DrawOnTab(object sender, DrawItemEventArgs e)
Graphics g = e.G
Pen p = new Pen(Color.Blue);
Font font = new Font("Arial", 10.0f);
SolidBrush brush = new SolidBrush(Color.Red);
g.DrawRectangle(p, tabArea);
g.DrawString("tabPage1", font, brush, tabTextArea);
static void Main()
Application.Run(new Form1());
3.&&我们怎么设计多选项卡的浏览器控件
需要实现的功能特性:
l& 实现打开BS应用程序的链接或窗口跳转到选项卡中而不是新窗口。
l& 实现选项卡的关闭和新建,注意只有一个选项卡得时候不可以选项卡不可以出现关闭图片按钮。
我们主要采用TabControl和WebBrowser来实现多选项卡浏览器控件开发。
现介绍主要控件实现代码。
u& 新建选项卡页面代码实现如下:
public void CreateNewTabPage(string url)
ExtendedWebBrowser web = new ExtendedWebBrowser();
web.Name = "WebBroswer" + _webBrowserLists.Count.ToString();
web.Dock = DockStyle.F
web.Margin = new Padding(0, 0, 0, 0);
web.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
web.BeforeNewWindow += new EventHandler(webBrowser1_BeforeNewWindow);
web.Navigate(url);
_webBrowserLists.Add(web);
TabPage tbp = new TabPage();
tbp.Name = "TabPage" + tabControl1.TabCount.ToString();
tbp.Text = "空白页";
tbp.Padding = new Padding(0, 3, 0, 0);
tbp.Margin = new Padding(0, 3, 0, 0);
tbp.ImageIndex = 0;
tbp.Controls.Add(web);
this.tabControl1.Controls.Add(tbp);
this.tabControl1.SelectedTab =
u 把网页标题及图片关闭按钮的绘制选项卡中代码实现如下:
private void tabControl1_DrawItem(object sender, DrawItemEventArgs e)
Graphics g = e.G
Rectangle tabRectangle = this.tabControl1.GetTabRect(e.Index);
//先添加TabPage属性
g.DrawString(this.tabControl1.TabPages[e.Index].Text
, this.Font, SystemBrushes.ControlText, tabRectangle.X + 3, tabRectangle.Y + 3);
if (tabControl1.TabCount & 1)
//再画一个矩形框
using (Pen p = new Pen(SystemColors.Control))
tabRectangle.Offset(tabRectangle.Width - (CLOSE_SIZE + 3), 2);
tabRectangle.Width = CLOSE_SIZE;
tabRectangle.Height = CLOSE_SIZE;
g.DrawRectangle(p, tabRectangle);
g.DrawImage(e.State == DrawItemState.Selected ? imageList1.Images["closeSelected"] : imageList1.Images["close"], new Point(tabRectangle.X, tabRectangle.Y));
g.Dispose();
catch (Exception ex)
throw (ex);
u& Webbrowser控件完成时及Webbrowser控件新建窗口时代码实现如下:
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
ExtendedWebBrowser web = (ExtendedWebBrowser)(sender);
string title = web.Document.Title.Trim();
TabPage tb = (TabPage)web.P
tb.Text = title.Length & 6 ? title.Substring(0, 6) + "..." :
if (tabControl1.SelectedTab == tb)
this.Text =
private void webBrowser1_BeforeNewWindow(object sender, System.EventArgs e)
WebBrowserExtendedNavigatingEventArgs eventArgs = e as WebBrowserExtendedNavigatingEventA
CreateNewTabPage(eventArgs.Url);
eventArgs.Cancel =
以上就是本文的全部内容,希望对大家的学习有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 页面多了一页怎么取消 的文章

 

随机推荐