首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android入门教程 | Fragment 基础概念

当执行此类片段事务时,也可将其添加到由 Activity 管理的返回栈 — Activity 中的每个返回栈条目都是一条已发生片段事务的记录。借助返回栈,用户可以通过按返回按钮撤消片段事务(后退)。...不过,在调用 commit() 之前,可能希望调用 addToBackStack(),以将事务添加到片段事务返回栈。该返回栈由 Activity 管理,允许用户通过按返回按钮返回上一片段状态。...例如,以下示例说明如何将一个片段替换为另一个片段,以及如何在返回栈中保留先前的状态: // Create new fragment and transaction Fragment newFragment...通过调用 addToBackStack(),可以将替换事务保存到返回栈,以便用户能够通过按返回按钮撤消事务并回退到上一片段。...正确的切换方式是 add(),切换时 hide(),add()另一个 Fragment;再次切换时,只需 hide()当前,show()另一个。

3.5K40

如何使用纯前端控件集 WijmoJS 中的可视化在线设计器

开始使用WijmoJS Designer 设计器可视化界面首次打开时,该设计图面默认自带一个带有实时样本数据的纯前端FlexGrid表格控件,要删除它,请单击“编辑”工具栏上的“删除”按钮。...用户可通过打开工具箱并将InputDateTime控件添加到设计图面,单击“编辑”工具栏上的“上移”按钮以交换两个控件的位置。...如果要保存设计器布局以供将来使用,请使用主工具栏上的“保存”按钮将当前状态写入JSON文件,然后使用主工具栏上的“打开”按钮重新加载所选文件的内容。...单击“属性”窗格中的“后退”按钮以返回FlexChart的设置。 接下来,单击图例属性的齿轮图标,并将其位置设置更改为“底部”。 像以前一样单击后退按钮返回FlexChart设置。...name属性(在图表图例中显示)具有适当的大小写和单词之间的空格。 单击后退按钮返回FlexChart设置,然后像以前一样展开系列属性。 现在单击“添加项目”链接以将新图表系列添加到集合的末尾。

5.9K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    调度工具 taskctl-> Designer 设计IDE环境

    接下来您可以在“用户模块代码自定义区”内增加任务节点了。 完成好流程设计之后,按快捷键F6编译该流程。编译通过后,就可以用“监控维护管理平台--Monitor”来运行该流程。...3.9、查找与替换 您可以快速搜索特定单词或短语在模块代码设计窗口出现的位置。点击工具栏 “从文件中查找”按钮,或者按“Ctrl+F”,随即将打开“查找与替换”窗口。...在工程节点的右键菜单点击“新增流程”按钮。系统将为生成的流程自动分配一个新流程名称。 若要添加自定义流程,请执行以下操作: 1、点击工具栏上的“ ”按钮打开“添加新项”窗口。...3、在选好的代码片段上右键菜单点击“ ”菜单项。即弹出“新建模块”对话框。 4、在“新建模块”对话框中键入模块名称后点击“ ”按钮。...2、在资源树上选中模块节点。 3、点击工具栏的“ ”或按快捷键“F9”呼出属性窗口。 4、在属性项后面的文本框里输入新的属性值。 5、敲击回车按钮以确定输入。

    2K30

    Vue篇(008)-vue2.0中的$router 和 $route的区别

    注意:push方法的跳转会向 history 栈添加一个新的记录,当我们点击浏览器的返回按钮时可以看到之前的页面。 2、go 页面路由跳转 前进或者后退this....$router.go(-1) // 后退 3、replace push方法会向 history 栈添加一个新的记录,而replace方法是替换当前的页面,不会向 history 栈添加一个新的记录...$route.params 一个 key/value 对象,包含了 动态片段 和 全匹配片段,如果没有路由参数,就是一个空对象。 3....$route.query一个 key/value 对象,表示 URL 查询参数。 例如,对于路径 /foo?...$route.matched 数组,包含当前匹配的路径中所包含的所有片段所对应的配置参数对象。 7. $route.name当前路径名字 8. $route.meta路由元信息

    56410

    vue中router与route

    注意:push方法的跳转会向 history 栈添加一个新的记录,当我们点击浏览器的返回按钮时可以看到之前的页面。 2、go 页面路由跳转 前进或者后退this....$router.go(-1) // 后退 3、replace push方法会向 history 栈添加一个新的记录,而replace方法是替换当前的页面, 不会向 history 栈添加一个新的记录...$router.replace(’/’) 配置路由时path有时候会加 ‘/’ 有时候不加,以’/'开头的会被当作根路径,就不会一直嵌套之前的路径。...$route.params** 一个 key/value 对象,包含了 动态片段 和 全匹配片段, 如果没有路由参数,就是一个空对象。 3....$route.matched** 数组,包含当前匹配的路径中所包含的所有片段所对应的配置参数对象。 7.$route.name 当前路径名字 8.$route.meta 路由元信息

    56920

    JavaScript——location对象

    window对象给我们提供了一个location属性用于获取或设置窗体的URL,并且可以用于解析URL,因为这个属性返回的是一个对象,所以我们将这个属性也称为location对象。...如http的默认端口为80 path 路径 由零或者多个/符号隔开的字符串,一般用来表示主机上的一个目录或文件地址 query 参数 以键值对的形式,通过&符号分隔开来 fragment 片段 #后面内容...返回端口号,如果未写返回空字符串 location.pathname 返回路径 location.search 返回参数 location.hash 返回片段 #后面内容 常见于链接锚点 案例:跳转页面...location.assign() 跟href一样,可以跳转页面(也称为重定向页面) location.replace() 替换当前页面,因为不记录历史,所以不能后退页面 location.reload...() 重新加载页面,相当于刷新按钮或者F5如果参数为true强制刷新(ctrl+F5) 点击 var

    52130

    $router和$route的区别

    ,当点击浏览器后退按钮时,则回到之前的URL。...$router.go(n): 编程式导航,这个方法的参数是一个整数,意思是在history记录中向前或者后退多少步,类似window.history.go(n)。...$router.onError(callback): 注册一个回调,该回调会在路由导航过程中出错时被调用,被调用的错误必须是下列情形中的一种,错误在一个路由守卫函数中被同步抛出、错误在一个路由守卫函数中通过调用...$route.params: 返回一个key-value对象,包含了动态片段和全匹配片段,如果没有路由参数,就是一个空对象。...$route.matched: 返回一个数组,包含当前路由的所有嵌套路径片段的路由记录,路由记录就是routes配置数组中的对象副本。

    1.2K30

    UML时序图(Squence diagram)的设计介绍

    它详细而直观地表现了一组相互协作的对象在执行一个(或少量几个)用例时的行为依赖关系,以及操作和消息的时序关系。...由发送对象向另一个或其他几个接收对象发送信号,或由一个对象(发送者或调用者)调用另一个对象(接收者)的操作。...6、约束 约束的符号很简单;格式是: [Boolean Test] 我的StarUML版本上,对于约束或条件,只有迭代器,返回值等几个选项,如下图: 7、组合片段 组合片段 用来解决交互执行的条件及方式...在StarUML的左侧工具栏中,符号如下: 选择某一种组合片段的位置,在右侧的属性栏中: 常用的组合片段有: a....可以在临界中指定序列发生的条件。 Alt 抉择 包含一个片段列表,这些片段包含备选消息序列。 在任何场合下只发生一个序列。 可以在每个片段中设置一个临界来指示该片段可以运行的条件。

    2.6K11

    iOS 11 更大的导航 (官方翻译版)

    当显示新屏幕时,通常标有前一屏幕标题的后退按钮出现在栏的左侧。有时,导航栏的右侧包含一个控件,如编辑或完成按钮,用于管理活动视图中的内容。在拆分视图中,导航栏可能会出现在拆分视图的单个窗格中。...导航栏是半透明的,可能具有背景色调,并且可以配置为在屏幕上键入屏幕时隐藏,发生手势或视图调整大小。 ? 考虑在显示全屏内容时暂时隐藏导航栏。当您想关注内容时,导航栏可能会分散注意力。...提示不需要导航时使用工具栏,或者想要多个控件来管理内容。请参阅工具栏。 导航栏标题 考虑在导航栏中显示当前视图的标题。在大多数情况下,标题可帮助人们了解他们正在查看的内容。...如果用自定义图像替换系统提供的返回按钮人字纹,也可以提供自定义遮罩图像。iOS在使用此遮罩时,可以在转换期间为按钮标题设置动画。 不要包含多段面包屑路径。...后退按钮总是执行单个操作 - 返回到上一个屏幕。如果您认为在没有当前屏幕的完整路径的情况下,人们可能会迷失方向,请考虑对应用程序的层次结构进行展平。 给文本标题按钮足够的空间。

    2.9K30

    UML时序图详解

    时序图将交互关系表示为一个二维图 纵向是时间轴,时间沿竖线向下延伸;横向轴代表了在协作中各独立对象的类元角色。 类元角色用生命线表示。...当对象存在时,角色用一条虚线表示;当对象的过程处于激活状态时,生命线是一个垂直矩形。 消息用从一个对象的生命线到另一个对象生命线的箭头表示。 箭头以时间顺序在图中从上到下排列。...2 时序图元素介绍 2.1 参与者 参与者,或称为系统角色,以一个小人图标表示。 2.2 对象 对象,以一个矩形表示,在一个系统中可以有多个对象。...解读一下此时序图: 参与者(主角)是用户,因为是用户触发了整个流程的执行 对象有3个:手机上的APP程序、待连网的物联网设备、WiFi路由器 配网的时序逻辑为: 用户按下设备的配网按钮,设备开启一个热点...,并广播自己的热点信息(热点名称和密码) 用户在APP上输入WiFi路由器的名称和密码(用于后续发给设备) 用户操作APP,连接上设备的热点,然后把WiFi路由器的名称和密码发给设备 设备收到WiFi路由器的名称和密码后

    90430

    【音频处理】Melodyne 选择工具使用 ( 主工具简介 | 修改音高 | 自动吸附 | 音符长度修改 | 长度自动吸附 | 设置音符分离线 | 设置片段分离线 )

    文章目录 一、主工具简介 二、选择工具 | 修改音高 三、自动吸附 四、修改音符长度 五、修改音符长度自动吸附 六、音符分离线设置 七、设置片段分离线 一、主工具简介 ---- 主工具 是 主工具栏 中的...选择工具 ② 音高编辑 ③ 共振峰编辑 ④ 音量编辑 ⑤ 移动音符 ⑥ 音符分割 二、选择工具 | 修改音高 ---- 选择工具 : 将鼠标移动到音符样本中心 , 鼠标会变成水滴状 , 按下鼠标左键..., 可以任意上下拖动 , 修改音高 ; 三、自动吸附 ---- **自动吸附功能 :** 上述选择工具 , 拖动音符时 , 会自动吸附到正确的位置 , 如果想要细微调整 , 可以关闭自动吸附功能..., 双击鼠标左键 , 会自动添加分离线 , Melodyne 会自动分析该音符的频率 , 在合适的位置添加分离线 , 也可以在创建分离线之后 , 对分离线进行修改 ; 七、设置片段分离线 ----...按下 Alt 键不放 , 鼠标左键点击 , 音符分离线 , 可以将音符分离线设置成片段分离线 ; 删除音符后 , 音符两端会自动变成片段分离线 ;

    1.8K10

    JavaScript对象

    返回主机(域名) location.port 返回端口号,若无则返回空 location.pathname 返回路径 location.hash 返回片段#后面内容常见于链接锚点 Location...对象常见方法 对象方法 返回值 location.assign() 跟href 一样,可以跳转页面(也称为重定向页面) location.replace() 替换当前页面,因为不记录历史...,所以不能后退页面 location.reload() 重新加载页面,相当于刷新按钮或者f5 如果参数为true强制刷新ctrl+f5 ---- history对象 history对象方法 作用...history.back() 相当于页面的后退 history.forward() 页面前进 history.go(args) 前进后退功能参数如果是1前进1个页面如果是-1后退1个页面...--给第一个button按钮注册一个alert(1)的弹窗事件后跳转--> var buttons = document.querySelectorAll('button

    53730

    原 Intellij idea2017编辑

    按钮 这种方式,在java中会自动导入依赖(如果你配置了auto import)。 从粘贴板粘贴最后一个内容为纯文本 主菜单 Edit | Paste Simple....,按住shift,然后左键即可关闭 鼠标移动到你想要操作的标签上 点击x号即可 ctrl+f4 镜头模式 当我们的光标移动到侧边栏的警告、错误、信息上时,会出现一个小窗体。...你不需要关心改变,idea会自动帮你在本地保存版本,你可以还原到上一个版本。 什么时候idea保存变化?...格式化代码 如果你想格式化一个文件夹,按以下几步: 在项目工具窗体中选择一个你想要应用格式化的module或者文件夹。...预览折叠的代码片段 讲鼠标移动到 ? 处即可预览代码片段 ? 查看折叠开头位置。 可以点击末尾的折叠按钮切换到开头位置 ?

    2.8K60

    1700 页数学笔记火了!全程敲代码,速度飞快易搜索,硬核小哥教你上手 LaTeX+Vim

    而输入box按Tab,就会出现一个框,还会随着输入文字自动变大。 ? 片段,甚至可以嵌套在另一个片段里用: ? 怎么创建片段?...制表位(Tab stop)——也就是你可以通过按Tab 和Shift+Tab跳转到的位置——用$1、 $2、......来表示,最后一个用$0。....\] $0 endsnippet 小写和上标 另一个很有用的片段就是下标。能够把a1改为a1,把a_12改为a{12}。 ? 这个片段的触发器是使用正则表达式。有两种情况会扩展片段。...p snip.rv = match.group(2)`} endsnippet 当你使用括号将正则表达式的一部分装在一个组中时,例如(\d\d),你可以在 Python中通过match.group (i...例如,在英语中大约有72个单词包含sr,这意味着当输入disregard这个词时,sr会扩展到^2,出现一个di^2egard。 这个问题的解决方案是,为代码片段添加上下文。

    1.2K20

    1700页数学笔记火了!全程敲代码,速度飞快易搜索,硬核小哥教你上手LaTeX+Vim

    而输入box按Tab,就会出现一个框,还会随着输入文字自动变大。 ? 片段,甚至可以嵌套在另一个片段里用: ? 怎么创建片段?...制表位(Tab stop)——也就是你可以通过按Tab 和Shift+Tab跳转到的位置——用$1、 $2、......来表示,最后一个用$0。....\] $0 endsnippet 小写和上标 另一个很有用的片段就是下标。能够把a1改为a1,把a_12改为a{12}。 ? 这个片段的触发器是使用正则表达式。有两种情况会扩展片段。...p snip.rv = match.group(2)`} endsnippet 当你使用括号将正则表达式的一部分装在一个组中时,例如(\d\d),你可以在 Python中通过match.group (i...例如,在英语中大约有72个单词包含sr,这意味着当输入disregard这个词时,sr会扩展到^2,出现一个di^2egard。 这个问题的解决方案是,为代码片段添加上下文。

    1.2K40

    运行 JavaScript 代码片段

    Snippets 面板会按照(文件名)字母顺序排列你的片段。 在 Sources 面板创建一个片段 打开 Snippets 面板。 (若不熟悉,见上操作) 点击 ➕ New snippets。...输入片段的名字并按回车保存。 图片 从命令菜单创建一个片段 在 DevTools 内聚焦你的光标。...运行 snippets 和创建一个片段类似,你可以通过 Snippets 面板,或者从命令面板中运行它。 在 Snippets 面板中运行一个片段 打开 Snippets 面板。...点击编辑器底部操作栏的 ▶️ 按钮运行,或者按下 Control+Enter (Windows/Linux) 或 Command+Enter (Mac)。...图片 从命令菜单运行一个片段 在 DevTools 内聚焦你的光标。 按下 Control+O (Windows/Linux) 或者 Command+O (Mac) 去打开命令菜单。 输入 !

    92130

    sublime Text 开发工具

    ctrl+f 查找 ctrl+w 关闭当前窗口 ctrl+ Shift + f 跨文件编辑 实用扩展功能 Snippets(代码片段)功能 在编写代码时,总会遇到反复使用的代码片段。...-- 可选:在snippet菜单中的显示说明(支持中文)。如果不定义,菜单则显示当前文件的文件名。...直接在sublime text 编译执行PHP功能 打开“tool” ->“Build System” ->“New Build System…”,自动出现一个默认的配置,直接删掉,替换为以下代码, 保存在默认的目录即可...写完一个php文件,保存后只需要 按下 Ctrl + B,就可以进行调试了 { "cmd": ["php", "$file"], "file_regex": "php$",...2、用Package Control安装其他插件 按下Ctrl+Shift+P调出命令面板 输入install 调出 Install Package 选项并回车,然后在列表中选中要安装的插件。

    1.7K10
    领券