精华内容
下载资源
问答
  • "windowFrame" >Dialog 是否有边框 "android:windowAnimationStyle" >@android:style/Animation.Activity "windowNoTitle" >窗体是否有标题 "windowFullscreen" > false </item> #是否为全屏 ...

    1. ConfigChanges

    这是在AndroidManifest中设置的,效果是监听各种导致Activity重绘的参数的变化。例如,当设置了android:configChanges="orientation|screenSize"的时候,当横屏竖屏切换的时候,如果没有设置这个属性,Activity会重绘,若设置了,Activity不会重绘,而是会调用onConfigurationChanged方法。

    <activity
        android:name=".Activity.LoadingActivity"
        android:configChanges="orientation|keyboardHidden|screenSize"
        android:screenOrientation="portrait"
        android:theme="@style/FullscreenTheme">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    复制代码
    @Override
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
    }
    复制代码
    • orientation : 横屏竖屏的切换
    • keyboardHidden :键盘的隐藏
    • screenSize :屏幕大小的变化

    2. ScreenOrientation

    指定Activity的屏幕方向

    <activity
        android:name=".Activity.LoadingActivity"
        android:configChanges="orientation|keyboardHidden|screenSize"
        android:screenOrientation="portrait"
        android:theme="@style/FullscreenTheme">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    复制代码
    • landscape:限制界面为横屏,旋转屏幕也不会改变当前状态。
    • portrait:限制界面为竖屏,旋转屏幕也不会改变当前状态。
    • sensor:根据传感器定位方向,旋转手机90度,180,270,360,界面都会发生变化。
    • sensorLandscape:(横屏的旋转,不会出现竖屏的现象)根据传感器定位方向,旋转手机180度界面旋转。一般横屏游戏会是这个属性。
    • sensorPortrait:(竖屏的旋转,不会出现横屏的现象)根据传感器定位方向,旋转手机180度界面会旋转。
    • unspecified:由系统选择显示方向,不同的设备可能会有所不同。(旋转手机,界面会跟着旋转)
    • user:用户当前的首选方向。
    • nosensor:不由传感器确定方向。旋转设备的时候,界面不会跟着旋转。初始界面方向由系统提供。

    3. Style-Windows设置

    指定Activity的Style,或者是其他的,dialog也可以。

    <activity
        android:name=".Activity.LoadingActivity"
        android:configChanges="orientation|keyboardHidden|screenSize"
        android:screenOrientation="portrait"
        android:theme="@style/FullscreenTheme">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    复制代码
    <style name="DialogTransparent" parent="@android:style/Theme.Dialog">
        <item name="windowBackground"> 窗体的背景 </item>
        <item name="windowFrame">Dialog 是否有边框 </item>
        <item name="android:windowAnimationStyle">@android:style/Animation.Activity</item>
        <item name="windowNoTitle">窗体是否有标题</item>
        <item name="windowFullscreen">false</item>  #是否为全屏
        <item name="windowShowWallpaper">false</item>     #是否显示壁纸
        <item name="windowTitleSize">25dip</item>        # 窗体文字大小
        <item name="windowCloseOnTouchOutside">false</item>  #是否再点击外部可关闭
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:backgroundDimEnabled">false</item>
    </style>
    复制代码

    属性说明:

    • windowBackground : 背景
    • windowAnimationStyle :窗口/Activity的动画
    • windowNoTitle :窗口有无Title
    • windowContentOverlay :当窗口加载完成前,制定最开始的图片。@null是没有。相信每个app都需要一个闪屏页 就是一个开始页面 对于新手来说 可能就直接一个activity 弄个背景图片 ,细心地同学也许会发现 每次启动 应用程序的时候 一开始显示的不是那个设置的背景图片 而是白色或黑色背景 可能时间很短这是为什么呢。再看看其他市面上的应用都是一开始就是显示背景图片 而没有白色背景 研究了很久 其实 设置一下主题就行了 给activity设置主题其中有一个属性
    • windowIsFloating : 是否浮现在activity之上
    • windowIsTranslucent :是否半透明
    • backgroundDimEnabled :是否允许背景灰暗

    4. ActivityForResult用法

    1.在 MainActivity 中调用:

    startActivityForResult(new Intent(MainActivity.this,CaptureActivity.class),0x01);
    复制代码
    • 参数一:是一个Intent
    • 参数二:是一个约定的结果代号

    2.在 MainActivity 中重写 onActivityResult 方法

    其中,resultCode 是之前约定的结果代号,data 为第二个页面传回来的数据。

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (resultCode==0x01) {
            Log.e("---","jkfjlds");
        }
        super.onActivityResult(requestCode, resultCode, data);
    }
    复制代码

    3.在第二个页面,使用:

    //这里的 intent 是返回的 Intent
    //这里的 setResult 是设置返回结果的 Intent,其还带有,约定的结果代号。
    Intent intent = new Intent();
    intent.putExtra("result",result_p);
    setResult(0x01,intent);
    finish();
    复制代码

    转载于:https://juejin.im/post/5c9107e3f265da60f16317b6

    展开全文
  • snippet 简介snippet即代码段,指的是能够帮助输入重复代码模式,比如循环或条件语句的模板。通过 snippet ,我们仅仅输入一小段字符串,就可以在代码段引擎的帮助下,生成预定义的模板代码,接着我们还可以通过在...

    snippet 简介

    snippet即代码段,指的是能够帮助输入重复代码模式,比如循环或条件语句的模板。通过 snippet ,我们仅仅输入一小段字符串,就可以在代码段引擎的帮助下,生成预定义的模板代码,接着我们还可以通过在预定义的光标位置之间跳转,来快速补全模板。

    vsCode进入snippet的三种方法

    1.通过快捷键「Ctrl + Shift + P」打开命令窗口(All Command Window),输入「snippet」,点选「首选项:配置用户代码段片段」;

    47a7c52865c7?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

    47a7c52865c7?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

    2.点击界面最左侧竖栏(也即活动栏)最下方的齿轮按钮,在弹出来的菜单中点选「用户代码片段」

    47a7c52865c7?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

    3.按下「Alt」键切换菜单栏,通过文件 > 首选项 > 用户代码片段;

    47a7c52865c7?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

    例子简介

    在以上的输入框中输入vue,找到 vue.json ,然后在 vue.json 里面配置。以下是一个vue的例子

    {

    // Place your snippets for vue here. Each snippet is defined under a snippet name and has a prefix, body and

    // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:

    // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the

    // same ids are connected.

    // Example:

    // "Print to console": {

    // "prefix": "log",

    // "body": [

    // "console.log('$1');",

    // "$2"

    // ],

    // "description": "Log output to console"

    // }

    }

    prefix:前缀,定义了 snippets 从 IntelliSense 中呼出的关键字

    body: 主体,即模板的主体内容,其中每个字符串表示一行

    description:说明,会在 IntelliSense 候选栏中出现。未定义的情况下直接显示对象名。

    把上面的设置更改为自己想要的样子

    { // 把example 的注释去掉

    "Print to console": {// 这个代码段的名字,随便起

    "prefix": "log",// 绑定的关键字

    "body": [// 输入 Log 时,生成的内容,每行内容包含在双引号里,用逗号间隔

    "console.log('$1');",//$1 光标出现的位置,如果不设置,默认出现在末尾

    "$2"//用tab,切换到下一个参数位置

    ],

    "description": "Log output to console"//对这个代码段的简单描述

    }

    }

    展开全文
  • JFace snippet

    2013-01-31 11:00:45
    附件有org.eclipse.jface.snippets,就是官网上面的,现在需要GIT,低版本的eclipse没有把GIT集成在eclipse...1.1 Snippet012DialogWithImageButtons(button with image)2 Layout2.1 Snippet013GridLayoutFactory(...

    附件有org.eclipse.jface.snippets,就是官网上面的,现在需要GIT,低版本的eclipse没有把GIT集成在eclipse中,需要自己手动安装。

     

    自己对这些例子简直看看了。

    1.1 Snippet012DialogWithImageButtons(button with image)
    2 Layout
    2.1 Snippet013GridLayoutFactory(done)
    2.2 Snippet016TableLayout(done)
    2.3 Snippet027TreeLayout(tree table)
    3 Viewers
    3.1 Snippet001TableViewer(done)
    3.2 Snippet002TreeViewer(ITreeContentProvider)
    3.3 Snippet003TableLabelProvider(ITableLabelProvider.getColumnImage)
    3.4 Snippet004HideSelection(Snippet that hides the selection when nothing is selected.)
    3.5 Snippet005TreeCustomMenu(Customized context menu based on TreeItem-Selection)
    3.6 Snippet006TableMultiLineCells(OwnerDrawLabelProvider)
    3.7 Snippet007FullSelection(CellEditor, ICellModifier)
    3.8 Snippet008RevealElement(AbstractTableViewer.reveal())
    3.9 Snippet009CellEditors(CellEditor, ICellModifier)
    3.10 Snippet010OwnerDraw(OwnerDrawLabelProvider)
    3.11 Snippet011CustomTooltips(CellLabelProvider, to custom Tooltip for cell.)
    3.12 Snippet013TableViewerNoMandatoryLabelProvider(ITableFontProvider, ITableColorProvider)
    3.13 Snippet014TreeViewerNoMandatoryLabelProvider(ITableFontProvider, ITableColorProvider)
    3.14 Snippet015CustomTooltipsForTree(CellLabelProvider, to cuton tooltip for cell)
    3.15 Snippet017TableViewerHideShowColumns(dynamic hide column, using setting column's width.)
    3.16 Snippet018TableViewerAddRemoveColumnsWithEditing (add and remove column)
    3.17 Snippet019TableViewerAddRemoveColumnsWithEditingNewAPI(done)
    3.18 Snippet021CellEditorsOnDoubleClick (disable mouse down listen)
    3.19 Snippet022TableViewerRefreshNoScroll (done)
    3.20 Snippet024TableViewerExploreNewAPI(AbstractEditingSupport)
    3.21 Snippet025TabEditing(org.eclipse.jface.viewers.TableViewerEditor key tab to tranverse editor cell.)
    3.22 Snippet026TreeViewerTabEditing ('tab' to tranverse editor cell)
    3.23 Snippet027ComboBoxCellEditors (ComboBoxCell-Editor)
    3.24 Snippet029VirtualTableViewer (Virtual TableViewer)
    3.25 Snippet030VirtualLazyTableViewer (Virtual Lazy TableViewer)
    3.26 Snippet031TableViewerCustomTooltipsMultiSelection (custom tooltips)
    3.27 Snippet032TableTreeViewer (TableTreeViewer editor)
    3.28 Snippet033CellEditorPerRowPre33 (different CellEditors within one column)
    3.29 Snippet034CellEditorPerRowNewAPI (different CellEditors within one column)
    3.30 Snippet035TableCursorCellHighlighter (TableCursorCellHighlighter)
    3.31 Snippet036FocusBorderCellHighlighter (FocusBorderCellHighlighter)
    3.32 Snippet037FancyCustomTooltips (FancyCustomTooltips)
    3.33 Snippet038TreeViewerInlinelEditingOldAPI (TreeViewerInlinelEditingOldAPI)
    3.34 Snippet039ListViewer (ListViewer)
    3.35 Snippet040TableViewerSorting (TableViewerSorting)
    3.36 Snippet041TableViewerAlternatingColors (TableViewerAlternatingColors)
    3.37 Snippet042ToolTipSupportFor32API (ToolTips with the OLD viewer API)
    3.38 Snippet043NoColumnTreeViewerKeyboardEditing (keyboard-editing support in a TreeViewer)
    3.39 Snippet044NoColumnTableViewerKeyboardEditing (keyboard-editing support in a TableViewer)
    3.40 Snippet045TableViewerFillFromBackgroundThread (FillFromBackgroundThread)
    3.41 Snippet046UpdateViewerFromBackgroundThread (UpdateViewerFromBackgroundThread)
    3.42 Snippet047VirtualLazyTreeViewer (VirtualLazyTreeViewer)
    3.43 Snippet048TreeViewerTabWithCheckboxFor3_3 (TAB-Traversal and Checkbox)
    3.44 Snippet049StyledCellLabelProvider (StyledCellLabelProvider)
    3.45 Snippet050DelegatingStyledCellLabelProvider (DelegatingStyledCellLabelProvider)
    3.46 Snippet051TableCenteredImage( how to center an image using an owner draw label provider)
    3.47 Snippet052DouleClickCellEditor (how to setup a Viewer to start cell editing on double click)
    3.48 Snippet053StartEditorWithContextMenu (StartEditorWithContextMenu)
    Snippet054NativeControlsInViewers54(NativeControlsInViewers, such as can editor 3 radio)
    3.49 Snippet055HideShowColumn (HideShowColumn)
    3.50 Snippet056BooleanCellEditor (BooleanCellEditor, image and text)
    3.51 Snippet057TableViewerSkipHiddenCells (how easy cell-navigation with hidden cells)
    3.52 Snippet058CellNavigationIn34 (full feature cell navigation)
    3.53 Snippet059CellNavigationIn33 (full feature cell navigation)
    3.54 Snippet060TextCellEditorWithContentProposal (how to attach content assist to a text cell editor.)
    3.55 Snippet061FakedNativeCellEditor (FakedNativeCellEditor)
    Snippet62TextAndDialogCellEditor (TextAndDialogCellEditor me has bug)
    4 Window
    4.1 Snippet020CustomizedControlTooltips (custom toolstips for controls)
    4.2 Snippet023TreeViewerCustomTooltips (TreeViewerCustomTooltips)
    4.3 Snippet031TableStaticTooltip.java (TableStaticTooltip)
    5 Wizard
    5.1 Snippet047WizardWithLongRunningOperation (open wizard demonstrate how to load data from a background thread into a TableViewer)

    展开全文
  • Vim snippet 小技巧

    千次阅读 2019-04-12 13:41:32
    要使用 vim snippet 要经过下面几个步骤: 1. 为自己的 vim 添加 snippet 插件 使用 vim snippet 的话首先要在自己的 ~/.vimrc 添加如下的2个插件内容: Plugin 'SirVer/ultisnips' Plugin 'honza/vim-snippets' ...

    要使用 vim snippet 要经过下面几个步骤:

    1. 为自己的 vim 添加 snippet 插件

    使用 vim snippet 的话首先要在自己的 ~/.vimrc 添加如下的2个插件内容:

    Plugin 'SirVer/ultisnips'
    Plugin 'honza/vim-snippets'
    
    
    " 下面是相关的配置信息
    let g:UltiSnipsExpandTrigger = "<tab>"
    let g:UltiSnipsListSnippets = "<c-tab>"
    let g:UltiSnipsJumpForwardTrigger = "<tab>"
    let g:UltiSnipsJumpBackwardTrigger = "<s-tab>"
    
    " If you want :UltiSnipsEdit to split your window.
    let g:UltiSnipsEditSplit="vertical"
    let g:UltiSnipsSnippetDirectories=[$HOME.'/.vim/UltiSnips']
    

    然后就可以到自己的目录下查看都是有什么缩写的代码片段了,在下面的目录中存放了很
    多已经写好的关于相关语言的配置,可以直接使用的

    ls ~/.vim/bundle/vim-snippets/snippets/*.snippets
    

    也可以在 ~/.vim/ 下创建一个文件夹为 UltiSnips 用来存放我们自定义的补全,创
    建一个文件名为 xxxx.snippets 的文件,这个 xxxx即会在某个具体的语言生效。
    比如,需要创建一个用来补全 C 语言的文件,那文件名就是 c.snippets,创建一个用来
    补全 Cpp 的文件,那文件名就是 cpp.snippets

    2. 如何写属于自己的代码片段呢?

    首先要符合 snippet 的语法规则,那它的规则是什么样的呢?

    snippet trigger_word [ "description" [ options ] ]
    
    snippet 缩写 [ “描述” [选项] ]
    code
    endsnippet
    

    在使用中很少去设置 options 字段,如果有需求可以查看帮助文档
    :help UltiSnips-snippet-options

    3. snippet 使用

    有了前面的设置就可以在自己的代码用使用相应的缩写字段进行补全,可以加速编写代码的速度

    snippet main                              
        int main(int argc, const char *argv[])
        {                                     
            ${0}                              
            return 0;                         
        }                                     
    

    对于上面的代码片段来说,在使用时只需要在 输入 main 之后按下 tab 键就可以补全
    其中管标会自动定位到 ${0} 的位置,进行后续的代码输入,非常方便

    对于如下有多个变量的代码片段来说,可以在输入完第一个区域后使用 tab 键跳转到
    下一个位置的区域接着输入, 这个 tab 键是可以设置的,在第一步的时候是要进行相应的设置的

    # for                                                 
    snippet for                                           
        for (int ${2:i} = 0; $2 < ${1:count}; $2${3:++}) {
            ${4}                                          
        }                                                 
    
    展开全文
  • Visual Studio Code 自定义Snippet配置

    千次阅读 2017-06-19 12:20:54
    一、Snippet代码段 Tab键的自动完成配置 默认使用回车键,可以自动补全 默认情况下 snippet 在 IntelliSense 中的显示优先级并不高,而且在 IntelliSense 中选择相应 snippet 需要按「enter」键,这对于手指短的人...
  • <p>When the window gets resized or the WP admin menu state changes, the width calculation is still used but just to show or hide the "Scroll Hint" message. This part is optional, no objections...
  • iOS programming Code Snippet Library The freebie code comes from the code snippet library. 代码来自code snippet library。 Notice that there are a number of code snippets available 有许多code ...
  • snippet,也即代码片,指的是能够帮助输入重复代码模式,比如循环或条件语句,的模板。本文即旨于详实地介绍如何在 vscode 中设置 snippet
  • FullHeight 函数 addFullheight(fullh){ fullh.each(function(){ if($(this).hasClass('fullheight')){ $(this).height($(window).height()); } }) ; } FullBackground function addFullbg(fullbg){ fullbg.each...
  • WPF is powerful. So powerful in fact, that sometimes it's hard to find styles and settings to make it do what you want. Aligning ListView items was one such example for me. This snippet tutorial ...
  • [snippet] show dialog

    2014-06-16 17:43:00
    if($(window).scrollTop()){this.isScroll=true;$(window).scrollTop(0);} //detect scroll if(this.isScroll){ //calc scrollbar width const scrollDiv = document.createElement("div"); $...
  • [snippet] pop layer

    2014-05-04 16:53:00
    $(window).unmousewheel();}); if (disableScroll){ jqMousewheel = document.createElement('script' ); jqMousewheel.src ="jquery.mousewheel.js" ; jqMousewheel.type = 'text/javascript' ; var s = ...
  • 【Code-Snippet】Dialog

    2019-03-20 08:57:10
    Window dialogWindow = dialog.getWindow(); WindowManager.LayoutParams lp = dialogWindow.getAttributes(); dialogWindow.setGravity(Gravity.LEFT | Gravity.TOP); lp.x = 100; // 新位置X坐标 lp.y = 100; // ...
  • 【Code-Snippet】SeekBar

    2019-03-20 06:44:39
    android:state_window_focused = "true" android:drawable = "@drawable/seek_thumb_pressed" /> < item android:state_focused = "true" android:state_window_focused = "true" android:...
  • 1. 自定义sublime代码片段 原文 sublime text 已经有一些他们内置的一些代码片段,但是有... new snippet 就会打开一个未命名的文件,代码如下: &lt;snippet&gt; &lt;content&gt;&lt;![CD...
  • 为什么谈到Snippet 今天下午在用vscode做小程序的时候,发现很不方便,因为商店里提供的代码片段极为有限,而且平时几乎每天都需要用到代码片段,所以就在思考他们是怎么做到给别人提供代码的,我可以自定义代码片段...
  • Eclipse 3 有个 Snippet 插件,WSAD/RAD 也有,但是 Eclipse 3 内核的 才有导入导出功能,我们打开 Snippet 视图(菜单上>>Window>>Open View .., 在 Basic 分类下面的 Snippet 试图),打开后你可以看到有几个默认...
  • requestWindowFeature(Window.FEATURE_NO_TITLE); //去掉 title setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); //设置全屏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP...
  • 或者禁用以下级别的硬件加速:Application Activity Window 和 View 。 在你的Android Manifest文件中添加 属性标记,以便为整个应用程序使用硬件加速。 复制代码 Activity级别 如果你的应用程序不能在...
  • http://www.javascriptkit.com/jsref/document.shtmlwin2=window.open("") //open blank window and write to itwin2.document.open() //open document streamwin2.document.write("<b>Some text</b>")w...
  • reloadWindow(window); 4.Get the display value for a language var lang = gs.getSession().getLanguage(); // puts the user's current language in a variable gs.getSession().setLanguage("es"); // sets ...
  • window.setInterval

    千次阅读 2013-04-10 23:05:36
    Calls a function or executes a code snippet repeatedly, with a fixed time delay between each call to that function. Syntax var intervalID = window.setInterval(func, delay[, param1, para
  • 该代码集合共15000+行,VSCode Snippet最大可开到20000+行。 目前涵盖Win32常见、常用基本类创建、函数、Setter/Getter;并包含Win32主要、常用WM_消息;融合了MessageCrack的功能,并完善了其没有完成的部分函数...
  • var json_config = JSON.parse(window.SIGNPACKAGE); wx.config({ debug: false , appId: json_config.appId , timestamp: json_config.timestamp, nonceStr: json_config.nonceStr, ...
  • Window.sessionStorage

    2017-10-19 17:07:00
    ThesessionStorageproperty allows you to access a sessionStorageobject for the current origin. sessionStorage is similar toWindow.localStorage, the only difference is while data stored in local...
  • <p>I practiced with function switchToWindow on codeception. But it doesn't work with me <p>Anybody can help me resolve my issue. I want to switch to login popup for inputting email/password but i ...
  • 通过快捷键「Ctrl + Shift + P」打开命令窗口(all command window),输入「snippet」,通过候选栏中的选项进入目的语言的代码段设置文件。 填写 snippets 2.2. VSCode 中 snippet 的文法 2.2.1 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,170
精华内容 2,468
热门标签
关键字:

snippetwindow