精华内容
下载资源
问答
  • 有时候需要截取一个网页的部分内容需要启动截图应用程序或者QQ,或者你想保存整个页面的截图但是页面较长,一个屏幕显示不全,这里介绍的是怎么吧一个网页内存保存为图片。这里介绍的都是firefox的插件,所以可以在...

    有时候需要截取一个网页的部分内容需要启动截图应用程序或者QQ,或者你想保存整个页面的截图但是页面较长,一个屏幕显示不全,这里介绍的是怎么吧一个网页内存保存为图片。这里介绍的都是firefox的插件,所以可以在firefox里的add-ons里面搜索安装:

    1 Pearl Crescent Page Saver

    不错的工具,分为商业版和免费版,商业版多些功能,例如把截取的图片保存到服务器,截图包含url等信息

    2 fireshot

    fireshot更为强大,二话不说,看视频教程就知道了

    http://screenshot-program.com/fireshot/demo.php

    3 Aviary screen capture

    可以注册帐号,截图保存到服务器上

    http://advanced.aviary.com/tools

    http://advanced.aviary.com/launch/talon

    https://addons.mozilla.org/en-US/firefox/addon/aviary-screen-capture-quick-la/

    4 Screen Shot Pimp

    5 Screen Capture Elite


    值得一提的是,发现还有一个工具比较有意思:Print Edit,可以编辑页面然后打印。另外上述的aviary也提供了一个很好的工具可以在线编辑注释图片,URL如下

    http://advanced.aviary.com/tools/falcon

    展开全文
  • QQ聊天用个性图铃软件吧,文字一键变图片,自己可以做出好多图片呢! 快速上手:QQ聊天用个性图铃软件:QQ文字一键变图片 运行后,桌面右下角会有个浮动工具条 在聊天窗口中输入文字内容,如“哈哈”,按...
  • 利用三阶贝塞尔曲线模仿QQ空间直播时右下角的礼物冒泡特效 ScreenShot Usage 引入依赖 compile 'yasic.library.BubbleView:bubbleview:0.0.4' 启动动画 void startAnimation(final int rankWidth, final int ...
  • Android仿QQ登陆

    万次阅读 多人点赞 2012-11-09 14:43:48
    今天根据腾讯qq,我们做一个练习,来学习如何制作一个漂亮的布局。...首先程序进入SplashActivity,就是启动页面,Activity代码如下: package com.example.imitateqq; import android.app.Activity;
      今天根据腾讯qq,我们做一个练习,来学习如何制作一个漂亮的布局。首先看一下官方图片

      还是一个启动画面,之后进入登录页面,导航页面就不介绍了,大家可以参考微信的导航页面。首先程序进入SplashActivity,就是启动页面,Activity代码如下:
    package com.example.imitateqq;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.os.Handler;
    
    public class SplashActivity extends Activity {
    
         private Intent intent;
         @Override
         protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.splash);
              startMainAvtivity();
         }
    
         private void startMainAvtivity() {          
              new Handler().postDelayed(new Runnable() {
                   public void run() {
                        intent=new Intent(SplashActivity.this,QQ.class);
                        startActivity(intent);
                        SplashActivity.this.finish();//结束本Activity
                   }
              }, 1000);//设置执行时间
         }     
    }
    xml布局文件就是一个全屏的图片,要注意的是设置android:scaleType ="matrix"这个属性。不然不会全屏
    <? xml version= "1.0" encoding = "utf-8"?>
    < LinearLayout xmlns:android ="http://schemas.android.com/apk/res/android"
        android:layout_width= "match_parent"
        android:layout_height= "match_parent"
        android:orientation= "vertical" >
        < ImageView
            android:layout_width ="match_parent"
            android:layout_height ="match_parent"
            android:scaleType ="matrix"
            android:src ="@drawable/splash" />
    </ LinearLayout>
      过1秒之后转入登陆页面,从图片我们可以看出,腾讯的UI做的还是相当美观漂亮的,既简洁又不失美观。先分析一下这个登录界面,从整体可以看出,根布局的背景色是蓝色的,而那个QQ 2012 Android其实是一个图片背景色和根布局的背景色一样,这样就不会有视觉偏差。下面就是两个文本框EditText了,注意这里和官方给的不一样,因为后面有一个小箭头,当点击这个箭头时,会在第一个文本框的下面显示已经输入的qq号码,在qq号码的后面还有删除qq信息的按钮。这个地方需要注意一下。再往下就是登陆Button以及那连个“记住密码”和“注册新账号”比较简单,注意位置的安排即可。最后就是最下面的“更多登陆选项”,当点击的时候会向上弹出一些内容,其实就是一个隐藏的布局,当点击上面的时候,使下面隐藏的布局显示。当然也可以使用滑动抽屉来做,但是相对来说比较麻烦。下面看一下xml代码,相信大家就会一路了然。
    < RelativeLayout xmlns:android ="http://schemas.android.com/apk/res/android"
        xmlns:tools= "http://schemas.android.com/tools"
        android:layout_width= "match_parent"
        android:layout_height= "match_parent"
        android:background= "@drawable/login_bg" >
    
        < ImageView
            android:id ="@+id/loginbutton"
            android:layout_width ="wrap_content"
            android:layout_height ="wrap_content"
            android:layout_centerHorizontal ="true"
            android:layout_marginTop ="50dp"
            android:src ="@drawable/login_pic" />
    
        <LinearLayout
            android:id ="@+id/input"
            android:layout_width ="fill_parent"
            android:layout_height ="wrap_content"
            android:layout_below ="@id/loginbutton"
            android:layout_marginLeft ="28.0dip"
            android:layout_marginRight ="28.0dip"
            android:background ="@drawable/login_input"
            android:orientation ="vertical" >
    
            < LinearLayout
                android:layout_width ="fill_parent"
                android:layout_height ="44.0dip"
                android:background ="@drawable/login_input"
                android:gravity ="center_vertical"
                android:orientation ="horizontal" >
    
                < EditText
                    android:id ="@+id/searchEditText"
                    android:layout_width ="0dp"
                    android:layout_height ="fill_parent"
                    android:layout_weight ="1"
                    android:background ="@null"
                    android:ems ="10"
                    android:imeOptions ="actionDone"
                    android:singleLine ="true"
                    android:textSize ="16sp" >
    
                    < requestFocus />
                </ EditText>
    
                < Button
                    android:id ="@+id/button_clear"
                    android:layout_width ="20dip"
                    android:layout_height ="20dip"
                    android:layout_marginRight ="8dip"
                    android:background ="@drawable/login_input_arrow"
                    android:visibility ="visible" />
            </ LinearLayout>
    
            < View
                android:layout_width ="fill_parent"
                android:layout_height ="1.0px"
                android:layout_marginLeft ="1.0px"
                android:layout_marginRight ="1.0px"
                android:background ="#ffc0c3c4" />
    
            < EditText
                android:id ="@+id/password"
                android:layout_width ="fill_parent"
                android:layout_height ="44.0dip"
                android:background ="#00ffffff"
                android:gravity ="center_vertical"
                android:inputType ="textPassword"
                android:maxLength ="16"
                android:maxLines ="1"
                android:textColor ="#ff1d1d1d"
                android:textColorHint ="#ff666666"
                android:textSize ="16.0sp" />
        </LinearLayout >
    
        <Button
            android:id ="@+id/buton1"
            android:layout_width ="270dp"
            android:background ="@drawable/chat_send_button_bg"
            android:paddingTop ="5.0dip"
            android:layout_height ="50dp"
            android:layout_marginLeft ="28.0dip"
            android:layout_marginRight ="28.0dip"
            android:layout_marginTop ="12.0dip"
            android:layout_below ="@+id/input"
            android:gravity ="center"
            android:textSize ="20dp"
            android:text = "登录" />
    
        <RelativeLayout
            android:id ="@+id/relative"
            android:layout_width ="fill_parent"
            android:layout_height ="wrap_content"
            android:layout_alignLeft ="@+id/input"
            android:layout_alignRight ="@+id/input"
            android:layout_below ="@id/buton1" >
    
             < CheckBox
                android:id ="@+id/auto_save_password"
                android:layout_width ="wrap_content"
                android:layout_height ="wrap_content"
                android:layout_alignParentLeft ="true"
                android:background ="@null"
                android:button ="@null"
                android:checked ="true"
                android:drawableLeft ="@drawable/checkbox_bg1"
                android:drawablePadding ="4.0dip"
                android:text = "记住密码"
                android:textColor ="#ffffffff"
                android:textSize ="12.0sp" />
    
            < Button
                android:id ="@+id/regist"
                android:layout_width ="wrap_content"
                android:layout_height ="wrap_content"
                android:layout_alignParentRight ="true"
                android:background ="@drawable/login_reg_normal"
                android:clickable ="true"
                android:gravity ="left|center"
                android:paddingLeft ="8.0dip"
                android:paddingRight ="18.0dip"
                android:text = "注册新账号"
                android:textColor ="#ffffffff"
                android:textSize ="12.0sp" />
        </RelativeLayout >
    
        <LinearLayout
            android:id ="@+id/more_bottom"
            android:layout_width ="fill_parent"
            android:layout_height ="wrap_content"
            android:layout_alignParentBottom ="true"
            android:background ="@drawable/login_moremenu_back"
            android:orientation ="vertical" >
           
        <RelativeLayout
            android:id ="@+id/input2"
            android:layout_width ="fill_parent"
            android:layout_height ="40dp"
            android:background ="@drawable/login_moremenu_back"
            android:orientation ="vertical" >
    
            < ImageView
                    android:id ="@+id/more_image"
                    android:layout_width ="wrap_content"
                    android:layout_height ="wrap_content"
                    android:layout_centerVertical ="true"
                    android:layout_marginRight ="5.0dip"
                    android:layout_toLeftOf ="@+id/more_text"
                    android:clickable ="false"
                    android:src ="@drawable/login_more_up" />
           
            < TextView
                android:id ="@+id/more_text"
                android:layout_width ="wrap_content"
                android:layout_height ="wrap_content"
                android:layout_centerInParent ="true"
                android:background ="@null"
                android:gravity ="center"
                android:maxLines ="1"
                android:text = "更多登陆选项"
                android:textColor ="#ffc6e6f9"
                android:textSize ="14.0sp" />
        </RelativeLayout >
         <LinearLayout
                android:id ="@+id/morehidebottom"
                android:layout_width ="fill_parent"
                android:layout_height ="wrap_content"
                android:orientation ="vertical"
                android:visibility ="gone" >
    
                < View
                    android:layout_width ="fill_parent"
                    android:layout_height ="1.0px"
                    android:background ="#ff005484" />
    
                < View
                    android:layout_width ="fill_parent"
                    android:layout_height ="1.0px"
                    android:background ="#ff0883cb" />
    
                < LinearLayout
                    android:layout_width ="fill_parent"
                    android:layout_height ="wrap_content"
                    android:layout_marginLeft ="30.0dip"
                    android:layout_marginRight ="30.0dip"
                    android:layout_marginTop ="12.0dip"
                    android:orientation ="horizontal" >
    
                    < CheckBox
                        android:id ="@+id/hide_login"
                        android:layout_width ="1.0px"
                        android:layout_height ="wrap_content"
                        android:layout_weight ="2.0"
                        android:background ="@null"
                        android:button ="@null"
                        android:checked ="false"
                        android:drawableLeft ="@drawable/checkbox_bg1"
                        android:drawablePadding ="4.0dip"
                        android:text = "隐身登陆"
                        android:textColor ="#ffc6e6f9"
                        android:textSize ="12.0sp" />
    
                    < CheckBox
                        android:id ="@+id/silence_login"
                        android:layout_width ="1.0px"
                        android:layout_height ="wrap_content"
                        android:layout_weight ="1.0"
                        android:background ="@null"
                        android:button ="@null"
                        android:checked ="false"
                        android:drawableLeft ="@drawable/checkbox_bg1"
                        android:drawablePadding ="4.0dip"
                        android:text = "静音登录"
                        android:textColor ="#ffc6e6f9"
                        android:textSize ="12.0sp" />
                </ LinearLayout>
    
                < LinearLayout
                    android:layout_width ="fill_parent"
                    android:layout_height ="wrap_content"
                    android:layout_marginBottom ="18.0dip"
                    android:layout_marginLeft ="30.0dip"
                    android:layout_marginRight ="30.0dip"
                    android:layout_marginTop ="18.0dip"
                    android:orientation ="horizontal" >
    
                    < CheckBox
                        android:id ="@+id/accept_accounts"
                        android:layout_width ="1.0px"
                        android:layout_height ="wrap_content"
                        android:layout_weight ="2.0"
                        android:background ="@null"
                        android:button ="@null"
                        android:checked ="true"
                        android:drawableLeft ="@drawable/checkbox_bg1"
                        android:drawablePadding ="4.0dip"
                        android:singleLine ="true"
                        android:text = "允许手机/电脑同时在心线"
                        android:textColor ="#ffc6e6f9"
                        android:textSize ="12.0sp" />
    
                    < CheckBox
                        android:id ="@+id/accept_troopmsg"
                        android:layout_width ="1.0px"
                        android:layout_height ="wrap_content"
                        android:layout_weight ="1.0"
                        android:background ="@null"
                        android:button ="@null"
                        android:checked ="true"
                        android:drawableLeft ="@drawable/checkbox_bg1"
                        android:drawablePadding ="4.0dip"
                        android:text = "接受群消息"
                        android:textColor ="#ffc6e6f9"
                        android:textSize ="12.0sp" />
                </ LinearLayout>
            </ LinearLayout>
       
        </LinearLayout >
    
    </ RelativeLayout>
     各个组件的使用没有问题,关键是如何设置他们的属性,来获得一个比较美观的效果,大家可以参考这个例子,来做一下练习,来强化UI的设计。从这个例子中就可以学到很多东西,比如ViwGroup的使用(如何枪套),background的设置,例如同时使用两个Edittext,设置android:background ="@null"设置为空的时候就不会产生间隔了。这个要自己多做设计,时间长了就会有感悟了。最后看一下MainActivity的代码,布局简单
    package com.example.imitateqq;
    
    import android.os.Bundle;
    import android.app.Activity;
    import android.app.Dialog;
    import android.view.Menu;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.ImageView;
    
    public class QQ extends Activity implements OnClickListener{
    
         private Button login_Button;
         private View moreHideBottomView,input2;
         private ImageView more_imageView;
         private boolean mShowBottom = false;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_qq);
            initView();
        }
    
        private void initView() {
             login_Button=(Button) findViewById(R.id.buton1);
             login_Button.setOnClickListener(this);
             
             moreHideBottomView=findViewById(R.id.morehidebottom);
             more_imageView=(ImageView) findViewById(R.id.more_image);
             
             input2=findViewById(R.id.input2);
             input2.setOnClickListener( this);
         }
    
        public void showBottom(boolean bShow){
             if(bShow){
                  moreHideBottomView.setVisibility(View.GONE);
                  more_imageView.setImageResource(R.drawable.login_more_up);
                  mShowBottom = true;
             }else{
                  moreHideBottomView.setVisibility(View.VISIBLE);
                  more_imageView.setImageResource(R.drawable.login_more);
                  mShowBottom = false;
             }
        }
        
        public void onClick(View v) {     
              switch(v.getId())
              {
              case R.id.input2:
                   showBottom(!mShowBottom);
                   break;
              case R.id.buton1:
                   showRequestDialog();
                   break;
                   default:
                        break;
              }
         }
        
         private Dialog mDialog = null;
         private void showRequestDialog()
         {
              if (mDialog != null)
              {
                   mDialog.dismiss();
                   mDialog = null;
              }
              mDialog = DialogFactory.creatRequestDialog(this, "正在验证账号...");
              mDialog.show();
         }
         
         @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.activity_qq, menu);
            return true;
        }
    }
    最后效果如下:

      总结:本文可以作为一个UI练习Demo,大家可以自己独立去写,有问题的可以留下邮箱我给你发一下源码作为参考。下一篇将写主页面的实现,欢迎大家关注。
    展开全文
  • ①手机拨号界面(QQ、短信这种涉及数字的都会用到手机拨号界面)②社交APP分享页面(微信、QQ、知乎)——作为外部App调用自己客户端程序的入口的Activity都会采用singleInstance启动模式。以下以社交分享页面为例:...

    一、singleInstance常见应用场景:

    ①手机拨号界面(QQ、短信这种涉及数字的都会用到手机拨号界面)

    ②社交APP分享页面(微信、QQ、知乎)

    ——作为外部App调用自己客户端程序的入口的Activity都会采用singleInstance启动模式。

    以下以社交分享页面为例:

     


    上述图片中描绘了从相册分享图片到微信好友的整个过程共7张图,7个步骤:

    ①打开小米手机相册APP,选中一张图片;

    ②选中图片之后,选择发送到微信;

    ③微信此时出现界面为发送选择界面(这个活动界面的启动方式就是singleInstance);

    ④点击选中“文件传输助手”弹出发送确认对话框;

    ⑤点击“发送”,进入文件传输助手对话框,并完成照片的发送;

    ⑥点击back按键(笔者使用的米4,有返回键),回退到微信主活动界面;

    ⑦再次点击back按键,回退出微信APP,回到相册APP原始界面中。

    请问:最关键的Activity是哪一个?其使用的是哪种启动模式?为什么?

    解答:最为关键的是第三张图代表的Activity,微信发送选择界面,其启动模式为singleInstance。因为正常情况下,只有采用这种启动模式的活动界面才会被设置成为共享Activity,方便其他Activity和其他应用程序进行共享。

    感兴趣的读者可以在思考两个问题:

    1)两次按back键回退,其出栈方式分别是什么样的?

    2)在微信内部,发送图片给好友,会发生什么情况,和跨应用有什么不同的地方吗?

    3)打开音乐app,分享音乐到微信好友时,又会发生什么情况?

    二、singleTask常用场景:

    其在App内部适合作为程序入口点。从上面的介绍可以看出我们的App项目中调用较多的Activity页面使用于该启动模式,在项目中我们哪个Activity用的多?当然是首界面HomeActivity调用的较多,因此在首界面Activity的启动模式适用于改启动模式。当然其他利用较多的Activity也应该设置为该启动模式。

    ①浏览器首页Activity,整个任务栈只有一个实例,节约了内存;

    ②购物APP宝贝展示界面01,界面02确认订单,界面03付款,如果付款成功会自动跳到界面01,如果付款失败则返回界面02,这个时候重启01就是用的singleTask启动模式。

    三、singleTop常用场景:

    ①某网易云课堂APP,每次联网之后经常会一口气收到N多个通知,点开其中一个,开始播放视频,看完了点开第二个通知,会直接在原来界面上刷新视频,而不会再次出现打开动作,这种对用户体验良好的界面播放形式就是采用了singleTop启动模式;

    ②某日头条新闻app,和通知相关的操作也是一样;

    ③便签/小说APP的设置界面,比如第一次设置好了字体大小,然后开始写作/阅读,觉得不行,字体还是太小了,第二次打开设置,去把字体改大。这个时候设置界面的启动模式就是singleTop了,因为这个操作一般来说是不频繁的,就算没有实例也可以重新创建,用其他启动方式反而是不合适的。

    四、standard常用场景:

    在这种模式下,可以有多个相同的实例,也允许多个相同Activity叠加,因此一般情况下我们不采用这样的启动方式,这样不但重建Activity对象造成耗时,而且也会造成内存的浪费。

    但是在“某些内容可能随时更改”的app里常见,比如银行APP,依次打开“账户”“信用卡”“理财产品”会发现,每个界面的打开都需要刷新依次网络,请求最新的数据,然后在依次打开一遍,会发现,即使3秒钟前打开的Activity再次重新打开也是需要刷新网络的,可以推测,其界面的启动模式就是标准模式。

     

     

    有关Activity四种启动模式的详细讲解,可以参考笔者的Activity四种启动模式及onNewIntent()方法、taskAffinity属性分析

    展开全文
  • 当我用./bin/startup.sh启动tomcat的时候,8080和8009端口都打开 且可以访问tomcat默认页面。 这里证明我的网络没有问题。我./shutdown.sh关闭后.用ss -plntu 确认端口关闭然后systemctl start tomcat.service启动也...
  • 首先程序进入SplashActivity,就是启动页面,Activity代码如下: 代码如下:package com.example.imitateqq; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import ...
  • 最近在学习Vue时,遇到了一个问题,就是从后台传过来的图片路径无效时,需要在页面显示默认图片本人试了3种方法,2种方法失败了失败方法一:见http://blog.csdn.net/qq_32786873/article/details/53483951失败方法二...

    最近在学习Vue时,遇到了一个问题,就是从后台传过来的图片路径无效时,需要在页面显示默认图片

    本人试了3种方法,2种方法失败了

    失败方法一:

    http://blog.csdn.net/qq_32786873/article/details/53483951

    失败方法二:直接把图片路径直接写在data里面作为变量传到模板中,但是却发现图片还是出不了,以为是图片路径的问题,查了半天才发现项目启动后图片的路径并不是我们写的路径了。比如我们写的图片路径是:../assets/img.png,但是在网页开发者工具查看时路径却是:/static/img/img.4aa0af1.png,也就是说图片路径是有变化的。

    解决方法(在方法二的基础上改进的):

    使用require将图片进入,写法如下:

    data: () => ({
        logo: 'this.src="' + require('../assets/img.png') + '"'
    })

    注:我是在data里就将字符串拼接好了,当然也可以在onerror方法里拼接,这里就不赘述了。

    然后在img的onerror方法中调用:

    <img v-bind:src="userData.photo" :οnerrοr="logo" class="img-box4">

    在v-bind标签中,单引号' '引用的内容作为字符串存在;双引号" "引用的内容作为变量/表达式存在,可以进行运算。

    展开全文
  • 今天根据腾讯qq,我们做一个练习,来学习如何制作一个漂亮的布局。首先看一下官方图片 ...首先程序进入SplashActivity,就是启动页面,Activity代码如下: [java] view plaincopy package com
  • (四)Android仿微信—仿QQ登陆

    千次阅读 2014-09-17 14:28:20
    今天根据腾讯qq,我们做一个练习,来学习如何制作一个漂亮的布局。...首先程序进入SplashActivity,就是启动页面,Activity代码如下: [java] view plaincopy package com.exa
  • 高仿微信本地图片选择器

    千次阅读 2015-06-30 16:28:48
    在项目中经常需要选择手机系统里面的图片,但是直接启动系统页面,只能选择单张图片,而且UI不受我们自己控制,不灵活,所以这里仿照微信的大致效果,做一个图片选择器 加载图片的时候,使用的开源项目Universal-I....
  • 我写的是一个写祝福的App,gameview是一个继承view的类,在主activity实现类似于QQ掉表情的浮动特效,我如果直接进入更换浮动特效页面,可以正常运行,但是我现在通过button跳转到别的activity再回来就没有浮动特效...
  • 最近在使用Vue时,遇到了一个问题,就是从后台传过来的图片路径无效时,需要在页面显示默认图片 本人试了3种方法,2种方法失败了 失败方法一:见博客:http://blog.csdn.net/qq_32786873/article/details/53483951 ...
  • 1.软件描述:纯净去广告,修复QQ登录(微信未测试),去除首页,已去除网页播放器暂停广告和侧栏微视广告,下载页面广告已去除!启动页广告也去除,一些不不必要的权限授权也去除!王卡免流也修复!风险网页提示已去除...
  • 3. 但是当我把项目部署到做了端口映射的Centos7系统下的Tomcat里,然后启动项目,电脑浏览器远程访问项目的时候视频就加载不出来了。 4. (但是比较怪的是,在微信里/qq里直接打开链接视频可以加载) 视频大小:3-...
  • html页面渲染不出来

    2020-06-03 22:07:39
    使用idea thymeleaf模板,在html页面直接用浏览器打开可以渲染,用idea 启动后,内容出不来,不知道是什么原因</p><p> </p><p><br></p><pre class="ql-syntax" spellcheck="false"><body> <!--导航--&...
  • -去清理文件完成页面的安装QQ管家的提示和按钮 -去勾选自动提示清理文件的弹窗上的QQ管家推广和按钮 -去聊天时会不定时出现安装搜狗输入法的提示文字链 -去新增加的群举报按钮 -去掉自动下载生成某些垃圾文件 -新...
  • 页面切换/图片轮播动画 窗口抖动 窗口翻转动画(仿QQ) 折叠动画 RemoteObjects 简单界面数据同步 modelview simpleswitch QPainter QtWinExtras 任务栏进度条 任务栏缩略图工具按钮 Others QFont ...
  • QQ交流群 : ③816531124、②769925425(满)、①284271917(满) 反馈问题: 反馈问题,请按格式发Issues 参与开源: 欢迎加入JEECG开源团队,共同进步!! Online一分钟: 1分钟快速学习 为什么选择JEECG...
  • 启动APP时初始化用户登录状态来保持登录状态;退出登录需要修改登录状态、清除登录信息,并调整显示内容;第三方登录包括微信、QQ和微博登录,使用uni.login接口实现。搭建修改账号与安全页面;新建页面实现绑定手机...
  • 本文介绍了小程序使用分包的示例代码,分享给大家,具体如下: 官方文档:...在小程序启动时,默认会下载主包并启动主包内页面,当用户进入分包内某个页面时,客
  • 介绍: ...支持在线修改APP启动图 支持在线修改APP轮播图 支持在线修改APP内客服QQ信息 支持在线修改APP内群号 支持在线修改APP关于页面 支持在线修改APP帮助页面拥有超强DIY功能 网盘下载地址: ...
  • 5.启动速度提高40%,更轻盈、更快速的启动体验 6.状态栏增加页面错误标识,网页对错一目了然 7.优化自动弹出窗口屏蔽功能,浏览过程免骚扰 8. 优化添加收藏的性能,解决您收藏多、添加慢的烦恼 三大新功能介绍 ...
  • 优化:单独启动相机时无需配置图片加载引擎 优化:示例中配置Glide4.x为图片加载引擎的示例文件改为单例模式 2.2.3: 修复拼一张更换图片时发生的错误 修复单独启动相机时的权限错误 优化混淆规则 2.2.2: ...
  • 【一】大家应该都不会陌生,Android版腾讯QQ有一个主页面,侧滑展开个人设置中心。Menu界面和聊天Home界面还有缩放的效果。 今天我就分享一下我对这种操作的编写经验。以 SlidingPaneLayout 为基础 一下是...
  •  这“带QQ版”去除QQ软件占用的空间 空间只有100KN——无QQ版空间有570KB +请根据需要更换版本  注意:改版会还原手机(清空内存 设置 联系人等等)  先下载本论坛贴里的<三星B309 刷机教程和平台再附上一份带...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 148
精华内容 59
关键字:

qq启动页面图片