精华内容
下载资源
问答
  • 覆盖屏幕组件 会在当前屏幕内容基础上,再覆盖一个满的区域 Material( type = MaterialType.transparency, 屏幕灰色透明,即相当于覆盖一个灰色透明的div child:内容组件 ) 代码示例: Material( type...
    覆盖屏幕组件
    	会在当前屏幕内容基础上,再覆盖一个满屏的区域
    	Material(
    		type = MaterialType.transparency,   屏幕灰色透明,即相当于覆盖一个灰色透明的div
    		child:内容组件
    		
    	)
    

    代码示例:

     Material(
          
          type:MaterialType.transparency,
          child: Center(
    		 child:Text('哈哈')	
    		)
    	)
    
    展开全文
  • 在特定文档打开时,在顶层窗口显示特定字符信息。警示用户使用文件时小心操作。水印窗口透明,不影响软件正常使用。 其效果如下图所示。 l  操作系统支持 XP、Win7 Win8 Win10 (X86/X64) l  应用软件支持 ...
    

    开发背景

    功能特性

    l  水印显示

    在特定文档打开时,在顶层窗口显示特定字符信息。警示用户使用文件时小心操作。水印窗口透明,不影响软件正常使用。

    其效果如下图所示。

    l  操作系统支持

    XPWin7 Win8 Win10 (X86/X64)

    l  应用软件支持

    TXT、Office系列


    更多产品请访问

    http://www.byte2code.com



    展开全文
  • IOS开发基础之屏幕组件适配添加约束 使得横屏显示也能自动适配 对齐我们可以按住Ctrl键,把控件连线至view中 如果我们不小心添加错了。可以清除掉约束 具体约束可以在右边查看 by johnson from Shanghai ....

    IOS开发基础之屏幕组件适配添加约束

    在这里插入图片描述
    使得横屏显示也能自动适配
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    对齐我们可以按住Ctrl键,把控件连线至view中
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    如果我们不小心添加错了。可以清除掉约束
    在这里插入图片描述
    具体约束可以在右边查看
    在这里插入图片描述

    by johnson from Shanghai

    展开全文
  • Android应用组件之概览屏幕

    千次阅读 2017-08-31 20:23:31
     概览屏幕(也称为最新动态屏幕、最近任务列表或最近使用的应用)是一个系统级别 UI,其中列出了最近访问过的 Activity 任务。 用户可以浏览该列表并选择要恢复的任务,也可以通过滑动清除任务将其从列表中移除。...
    摘要: 概览屏幕与任务

    1 概述
           概览屏幕(也称为最新动态屏幕、最近任务列表或最近使用的应用)是一个系统级别 UI,其中列出了最近访问过的 Activity 和任务。 用户可以浏览该列表并选择要恢复的任务,也可以通过滑动清除任务将其从列表中移除。 对于 Android 5.0 版本(API 级别 21),包含不同文档的同一 Activity 的多个实例可能会以任务的形式显示在概览屏幕中。 例如,Google Drive 可能对多个 Google 文档中的每个文档均执行一个任务。 每个文档均以任务的形式显示在概览屏幕中。如下图所示:

     

    图 1. 显示了三个 Google Drive 文档的概览屏幕,每个文档分别以一个单独的任务表示。

           通常,您应该允许系统定义任务和 Activity 在概览屏幕中的显示方法,并且无需修改此行为。不过,应用可以确定 Activity 在概览屏幕中的显示方式和时间。 您可以使用 ActivityManager.AppTask 类来管理任务,使用 Intent 类的 Activity 标志来指定某 Activity 添加到概览屏幕或从中移除的时间。 此外,您也可以使用 <activity> 属性在清单文件中设置该行为。

    2 将任务添加到概览屏幕
           通过使用 Intent 类的标志添加任务,您可以更好地控制某文档在概览屏幕中打开或重新打开的时间和方式。 使用 <activity> 属性时,您可以选择始终在新任务中打开文档,或选择对文档重复使用现有任务。

    2.1 使用 Intent 标志添加任务
           为 Activity 创建新文档时,可调用 ActivityManager.AppTask 类的 startActivity() 方法,以向其传递启动 Activity 的 Intent。 要插入逻辑换行符以便系统将 Activity 视为新任务显示在概览屏幕中,可在启动 Activity 的 Intent 的 addFlags() 方法中传递 FLAG_ACTIVITY_NEW_DOCUMENT 标志。

    注:FLAG_ACTIVITY_NEW_DOCUMENT 标志取代了 FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET 标志,后者自 Android 5.0(API 级别 21)起已弃用。

           如果在创建新文档时设置 FLAG_ACTIVITY_MULTIPLE_TASK 标志,则系统始终会以目标 Activity 作为根创建新任务。此设置允许同一文档在多个任务中打开。以下代码演示了主 Activity 如何执行此操作:

    DocumentCentricActivity.java

    public void createNewDocument(View view) {
          final Intent newDocumentIntent = newDocumentIntent();
          if (useMultipleTasks) {
              newDocumentIntent.addFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
          }
          startActivity(newDocumentIntent);
      }
    
      private Intent newDocumentIntent() {
          boolean useMultipleTasks = mCheckbox.isChecked();
          final Intent newDocumentIntent = new Intent(this, NewDocumentActivity.class);
          newDocumentIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_DOCUMENT);
          newDocumentIntent.putExtra(KEY_EXTRA_NEW_DOCUMENT_COUNTER, incrementAndGet());
          return newDocumentIntent;
      }
    
      private static int incrementAndGet() {
          Log.d(TAG, "incrementAndGet(): " + mDocumentCounter);
          return mDocumentCounter++;
      }
    }

    注:使用 FLAG_ACTIVITY_NEW_DOCUMENT 标志启动的 Activity 必须具有在清单文件中设置的 android:launchMode="standard" 属性值(默认)。

           当主 Activity 启动新 Activity 时,系统会搜遍现有任务,看看是否有任务的 Intent 与 Activity 的 Intent 组件名称和 Intent 数据相匹配。 如果未找到任务或者 Intent 包含 FLAG_ACTIVITY_MULTIPLE_TASK 标志,则会以该 Activity 作为其根创建新任务。如果找到的话,则会将该任务转到前台并将新 Intent 传递给 onNewIntent()。新 Activity 将获得 Intent 并在概览屏幕中创建新文档,如下例所示:

    NewDocumentActivity.java

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_new_document);
        mDocumentCount = getIntent()
                .getIntExtra(DocumentCentricActivity.KEY_EXTRA_NEW_DOCUMENT_COUNTER, 0);
        mDocumentCounterTextView = (TextView) findViewById(
                R.id.hello_new_document_text_view);
        setDocumentCounterText(R.string.hello_new_document_counter);
    }
    
    @Override
    protected void onNewIntent(Intent intent) {
        super.onNewIntent(intent);
        /* If FLAG_ACTIVITY_MULTIPLE_TASK has not been used, this activity
        is reused to create a new document.
         */
        setDocumentCounterText(R.string.reusing_document_counter);
    }

    2.2 使用 Activity 属性添加任务
       此外,Activity 还可以在其清单文件中指定始终通过使用 <activity> 属性 android:documentLaunchMode 进入新任务。 此属性有四个值,会在用户使用该应用打开文档时产生以下效果:

    • "intoExisting"

           该 Activity 会对文档重复使用现有任务。这与不设置 FLAG_ACTIVITY_MULTIPLE_TASK 标志、但设置 FLAG_ACTIVITY_NEW_DOCUMENT 标志所产生的效果相同,如上文的使用 Intent 标志添加任务中所述。

    • "always"

        该 Activity 为文档创建新任务,即便文档已打开也是如此。使用此值与同时设置 FLAG_ACTIVITY_NEW_DOCUMENT 和 FLAG_ACTIVITY_MULTIPLE_TASK 标志所产生的效果相同。

    • "none"

           该 Activity 不会为文档创建新任务。概览屏幕将按其默认方式对待此 Activity:为应用显示单个任务,该任务将从用户上次调用的任意 Activity 开始继续执行。

    • "never"

         该 Activity 不会为文档创建新任务。设置此值会替代 FLAG_ACTIVITY_NEW_DOCUMENT 和 FLAG_ACTIVITY_MULTIPLE_TASK 标志的行为(如果在 Intent 中设置了其中一个标志),并且概览屏幕将为应用显示单个任务,该任务将从用户上次调用的任意 Activity 开始继续执行。

    注:对于除 none 和 never 以外的值,必须使用 launchMode="standard" 定义 Activity。如果未指定此属性,则使用 documentLaunchMode="none"。

    3 移除任务
         默认情况下,在 Activity 结束后,文档任务会从概览屏幕中自动移除。 您可以使用 ActivityManager.AppTask 类、Intent 标志或 <activity> 属性替代此行为。

            通过将 <activity> 属性 android:excludeFromRecents 设置为 true,您可以始终将任务从概览屏幕中完全排除。

            您可以通过将 <activity> 属性 android:maxRecents 设置为整型值,设置应用能够包括在概览屏幕中的最大任务数。默认值为 16。达到最大任务数后,最近最少使用的任务将从概览屏幕中移除。 android:maxRecents 的最大值为 50(内存不足的设备上为 25);小于 1 的值无效。

    3.1 使用 AppTask 类移除任务
          在于概览屏幕创建新任务的 Activity 中,您可以通过调用 finishAndRemoveTask() 方法指定何时移除该任务以及结束所有与之相关的 Activity。

    NewDocumentActivity.java

    public void onRemoveFromRecents(View view) {
        // The document is no longer needed; remove its task.
        finishAndRemoveTask();
    }

    注:如下所述,使用 finishAndRemoveTask() 方法代替使用 FLAG_ACTIVITY_RETAIN_IN_RECENTS 标记。

    3.2 保留已完成的任务
          若要将任务保留在概览屏幕中(即使其 Activity 已完成),可在启动 Activity 的 Intent 的 addFlags() 方法中传递 FLAG_ACTIVITY_RETAIN_IN_RECENTS 标志。

    DocumentCentricActivity.java

    private Intent newDocumentIntent() {
        final Intent newDocumentIntent = new Intent(this, NewDocumentActivity.class);
        newDocumentIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_DOCUMENT |
          android.content.Intent.FLAG_ACTIVITY_RETAIN_IN_RECENTS);
        newDocumentIntent.putExtra(KEY_EXTRA_NEW_DOCUMENT_COUNTER, incrementAndGet());
        return newDocumentIntent;
    }

          要达到同样的效果,请将 <activity> 属性 android:autoRemoveFromRecents 设置为 false。文档 Activity 的默认值为 true,常规 Activity 的默认值为 false。如前所述,使用此属性替代 FLAG_ACTIVITY_RETAIN_IN_RECENTS 标志。


    文章来源:https://my.oschina.net/codestudio/blog

    展开全文
  • Flutter之屏幕截图/组件截图

    千次阅读 2019-10-23 09:52:04
    继续更新Flutter系列,本篇记录如何在Flutter中进行截图,在Flutter中万物皆组件,不但高斯模糊是套一层组件,截图也是套一层组件,所以屏幕截图和组件截图其实是一个意思。虽然Flutter的这种嵌套UI很繁琐,但是用...
  • 在 iOS 14 中,您可以在主屏幕上使用小组件,让您想要了解的信息触手可及。或者,您也可以在主屏幕或锁定屏幕上向右轻扫,在“今天”视图中使用小组件。 将小组件添加到主屏幕 1.在主屏幕上,按住任意小组件或空白...
  • 一个React组件,为不同平台浏览器上的渐进式Webapp提供添加到主屏幕的功能。 目录 它是什么? add-to-homescreen-react允许您轻松地通知您的用户,您的React应用程序是PWA,可安装在手机的主屏幕或桌面上。 它...
  • matlab开发-屏幕捕获获取组件图的屏幕捕获。截屏获取任何matlab gui句柄或指定屏幕区域矩形的截屏
  • * Describe:专门检查指定组件是否在屏幕内 */ public class ViewCheckUtils { public static Boolean checkIsVisible(Context context, View view) { // 如果已经加载了,判断广告view是否显示出来,然后曝光 ...
  • 在设计网页布局的时候,经常会大屏内容的显示jumbotron 顾名思义该组件可以增加标题的大小,并为登陆页面内容添加更多的外边距(margin)。 源码中可以看出: 如果jumbotron放在container样式内,则显示圆角;...
  • 解决办法:
  • 自定义Android中TabHost组件显示屏幕底部,并实现滑动切换页面。在此基础上可以实现类似米聊等软件主界面的Tab效果。
  • 主要介为大家详细绍了Bootstrap CSS组件之大屏幕展播的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  •  如果组件所在的容器布局管理器,那么,组件自身的位置大小属性均不起作用,如果容器没有布局管理器,则组件将由它自己决定位置大小属性。说的不清楚的话看看下面的例子或许一下子就明白了: 1 setLayout( ...
  • router-link方式传参 ...组件中跳转传参 :to="{name:‘MusicPlay’,params:{songid:item.song_id}}" <router-link tag="div" :to="{name:'MusicPlay',params:{songid:item.song_id}}" class="card u...
  • 首先注意 我们在java代码中实现设置组件的大小的时候 在设置组建的位置的时候 比较麻烦 我们可以先将组件...举例如下 我们需要根据屏幕的高度是指组件的高度 这个时候 我们就可以按照上面的思路进行。 Display mDisp
  • React-Native Text组件重新渲染时会文字超出屏幕的问题 今天在开发中碰到一个很奇怪的问题就是初次渲染的时候Text组件里的文字会正常换行,一切看起来都很和谐,但是当我滚动scrollview引起重新渲染的时候,灵异事件...
  • 在绘制界面时ScrollView显示不全超出屏幕组件 只需yao
  • react native 组件要获取组件在当前屏幕上的绝对位置一般都是通measure 方法如下: ref1.measure((frameX, frameY, frameWidth, frameHeight, pageX, pageY) => {  //pageX,pageY就是绝对位置  }); ...
  • 选择一个组件,在屏幕中间显示组件的定位点信息,其代码如下: /// <summary> /// 在屏幕显示组件定位点的信息 /// </summary> /// <param name="component"></param> public ...
  • 给ListView组件添加触摸事件监听,常用的ACTION_DOWN、ACTION_MOVEACTION_UP事件: @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTIO...
  • qt 组件铺满屏幕

    2021-07-29 23:19:38
    qt 组件铺满屏幕 setSizePolicy(QSizePolicy::expanding , QSizePolicy::expanding);
  • 利用Canvas、Canvas Scaler、Graphic Raycaster组件完成屏幕自适应: 刚做完一款小游戏,屏幕适配时,涉及安卓机各种屏幕比例、ipad、iPhoneX等较多尺寸型号的屏幕,开始出了一些问题,后来对Canvas的几个组件仔细...
  • 角度启动器 带有组件屏幕等的 Angular 入门框架。
  • 将一个 UI 组件放置到屏幕的中央。换句话说,你想你想将一个视图放置到其父视图的中央位置,使用限制条件。  创建两个限制条件:一个是将目标视图的 center.x... 代码:(问题,为什么代码用button不显示) ...
  • 当页面滚动时,判断某组件是否在屏幕显示 实现功能:通过嵌套该组件,当被嵌套组件显示在页面时,通过PubSub消息订阅传递给父组件 封装组件 import { useEffect, useRef } from 'react' import PubSub from '...
  • 思路:scroll-view组件高度 = 手机屏幕可用高度 -当前页面其他元素高度 手机屏幕可用高度通过小程序封装的 APIwx.getSystemInfoSync()去获取 api传送带 注意screenHeight是手机的屏幕高度,包含了手机的状态栏小...
  • 1.有事会出现小程序的页面超出屏幕,导致横向纵向溢出,这时候在wxss文件中加入overflow:hidden来隐藏溢出屏幕的部分。 .container { background: #1bd0ad; align-items: stretch; padding: 0; height: 100%...
  • RN 组件Dimensions 获取当前屏幕的宽高

    千次阅读 2018-05-30 09:41:20
    Dimensions (英译:尺寸) $获取当前屏幕的宽高 const { deviceWidth, deviceHeight } = Dimensions.get('window'); @ 用途:屏幕尺寸的适配

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 201,609
精华内容 80,643
关键字:

屏幕组件和屏幕有什么区别