首页
学习
活动
专区
圈层
工具
发布

自定义View,带你撸一个带加载功能的按钮

介绍一个带加载功能的按钮控件的实现原理,加载动画来自于CircularProgressDrawable 效果图(最终效果图在最后面) [strip] [strip] 实现原理 加载圆环就是用setCompoundDrawables...[1240] 看来实际的效果与我们想象中的不太一样,原来Drawable在一开始我们并没有设置它的位置 drawable.setBounds(0, 0, 80, 80) 那么我们应该如何将绘制居中显示文字的旁边...左侧及右侧drawable需要的空间,然后再按照剩余的空间来居中显示,所以得到求最后通过位移得到的效果的英文文字状语从句:drawable一起居中显示的。...mRootViewSizeSaved[1]); requestLayout(); } }); 最终效果图: [strip] [strip] 结语 本文介绍了带加载效果的按钮实现整体思路...(头发又变少了呢〜) 最后可以看下完整实现的效果,已经上传到github上了(LoadingButton),加了一些功能(本来只是想简单实现一个按钮旁边有一个Loading,结果功能越写越多就变成这样,

1.2K00

Script Lab 11:OIfficeJS的三种调试方式

单击“Office加载项”,在对话框的右上角,单击“上载我的加载项”。...单击“浏览”,上传清单文件(比如:colorful-patterns--manifest.xml); 加载项现在将加载到“主页”选项卡上,切换到该选项卡,然后按“显示任务窗格”。 ?...着Excel中会出现方加载项的TaskPan按钮 sideload 【适合范围】 如果项目是使用 Visual Studio 创建的,或者VSCode 使用较早的 Office 模板而没有 sideload...接着会自动启动桌面Excel并加载该插件。 附加调试器 【适合范围】 附加调试器功能将直接将调试器附加到正确的Internet Explorer进程。...如果您没有使用像Visual Studio这样的IDE,或者您需要在IDE外部运行加载项时调查问题,也可以使用它们来开发和调试Office加载项。

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

    【追加视频】OFFICE插件管理工具重整后再上路,更好用易用。

    一、遍历本机或当前用户下的所有COM加载项插件 此处的插件清单仅为COM加载项插件,一般性的普通加载项不在此清单范围内,而且普通加载项一般出问题不多,下文也会简单说明如何维护普通加载项的插件。...六、打开OFFICE加载项文件夹 前面提到,本工具仅对COM加载项的插件进行管理,普通加载项如Excel的以xlam结尾的文件(使用xll技术开发的插件,同样会落在此清单范围内,如Excel催化剂开发的自定义函数和...EasyShu图表插件),一般来说,会将其放到加载项文件夹里,然后Excel会自动到此位置找寻所有的普通加载项插件,将其以清单的方式返回给用户去勾选与否。...其快捷的打开方式为在功能区里打开【开发工具】选项卡,可快速通过【Excel加载项】定位到此加载项清单。...因登录用户不同会有不同,所有的OFFICE普通加载项都在这个文件夹里。 当然也可以不在这个文件夹里也可以安装到如下图若点击【浏览】按钮去安装到的插件,就不在此文件夹里。 ?

    1.8K30

    【追加功能】OFFICE插件管理工具重整后再上路,更好用易用。

    新增功能 在名称上,用回加载项这个名称,防止大家和OFFICE的叫法对不上,OFFICE加载项,现在有3类,分别是COM加载项,普通加载项和Web加载项。 ?...一、遍历本机或当前用户下的所有COM加载项插件 此处的插件清单仅为COM加载项插件,一般性的普通加载项不在此清单范围内,而且普通加载项一般出问题不多,下文也会简单说明如何维护普通加载项的插件。...六、打开OFFICE加载项文件夹 前面提到,本工具仅对COM加载项的插件进行管理,普通加载项如Excel的以xlam结尾的文件(使用xll技术开发的插件,同样会落在此清单范围内,如Excel催化剂开发的自定义函数和...其快捷的打开方式为在功能区里打开【开发工具】选项卡,可快速通过【Excel加载项】定位到此加载项清单。...因登录用户不同会有不同,所有的OFFICE普通加载项都在这个文件夹里。 当然也可以不在这个文件夹里也可以安装到如下图若点击【浏览】按钮去安装到的插件,就不在此文件夹里。 ?

    1.9K30

    js 数组去除重复数据-当WPS开始像支持VBA一样支持JS语言时,微软又该何去何从?

    它可以通过构建Office 加载项,嵌入对话框,地图、图表等交互式可视化的形式,实现数据交互处理与展示。   ...它最大的优势之一是可以跨平台使用,在Web、、Mac和iPad上均可使用;而且无需安装任何其他软件或配置环境,只要拥有Office(2013版及以上)即可。...首先打开一个Excel工作簿,在【插入】选项卡下点击【获取加载项】打开【Office加载项】对话框,并切换到【应用商店】。   ...使用VBA代码解决这个问题很简单,一句代码即可: Range("b2").Value = Range("a2").Value   但Office.js则是麻烦她妈带麻烦去找麻烦他爷爷还有麻烦他奶奶麻烦他二舅麻烦他三姨真是麻烦太多了...不过话说回来,世上再没有比VBA更傻却又更全面的脚步语言了——不管是WPS还是微软,考虑的更多的都是跨平台性,而不是在功能上全面替代麻雀虽小五脏俱全的VBA。

    3.6K10

    OFFICE插件管理工具更新,让你安装使用OFFICE插件无忧

    新增功能20200902 在名称叫法上,用回加载项这个名称,防止大家和OFFICE的叫法对不上,OFFICE加载项,现在有3类,分别是COM加载项,普通加载项和Web加载项。 ?...一、遍历本机或当前用户下的所有COM加载项插件 此处的插件清单仅为COM加载项插件,一般性的普通加载项不在此清单范围内,而且普通加载项一般出问题不多,下文也会简单说明如何维护普通加载项的插件。...六、打开OFFICE加载项文件夹 前面提到,本工具仅对COM加载项的插件进行管理,普通加载项如Excel的以xlam结尾的文件(使用xll技术开发的插件,同样会落在此清单范围内,如Excel催化剂开发的自定义函数和...其快捷的打开方式为在功能区里打开【开发工具】选项卡,可快速通过【Excel加载项】定位到此加载项清单。...因登录用户不同会有不同,所有的OFFICE普通加载项都在这个文件夹里。 当然也可以不在这个文件夹里也可以安装到如下图若点击【浏览】按钮去安装到的插件,就不在此文件夹里。 ?

    2.8K30

    VBA专题10-8:使用VBA操控Excel界面之在功能区中添加内置控件

    本文重点讲解如何在功能区中添加不同类型的内置控件。 添加普通按钮和切换按钮 按下面的步骤来添加普通按钮和切换按钮(例如,拼写和删除线控件): 1. 下载并安装Custom UI Editor。...注意到,这是对特定文档进行功能区定制,即仅包含XML代码的工作簿显示定制的功能区,当关闭该工作簿时,自动移除功能区中的定制。...要在其他工作簿中显示定制的功能区,应将工作簿保存为加载宏(Excel加载宏(*.xlam)),并执行下列步骤在Excel启动时装载加载宏文件: 1....从“管理”下拉控件中选择“Excel加载项”,单击“转到”。 3. 如果在可用的加载项列表中没有你的加载项,单击“浏览”按钮查找到你保存该加载项的文件夹中的文件。 4....在可用的加载项列表中选中该加载项前的复选框。 5. 单击“确定”安装加载项。 如果要卸载该加载项,简单地重复上述步骤并取消选中该加载项前的复选框。

    9.1K30

    【MFC拓展库】上海道宁与BCGSOFT合作为您带来专业的Micrisoft Windows开发业务组件

    、Microsoft Office 风格的功能区栏“功能区”控件是Microsoft在Office 2007中引入的。...它不仅仅是一个新控件 - 它是一种新的用户界面理念。功能区控件将传统的工具栏和菜单替换为选项卡式组(类别)。每个选项卡在逻辑上分为面板,每个面板可能包含各种控件和命令按钮。...这是一个完全换肤的界面,可以应用于各种控件集,例如功能区、菜单、工具栏、停靠窗格等。这种风格的主要特点是:扁平的、Windows 8/10风格的UI。带有“返回”圆形按钮的全屏后台视图。...用户可以简单地在工具栏和菜单之间拖放按钮。“文件”或“编辑”等所有类别都是从应用程序资源自动构建的。自定义机制允许修改工具栏/菜单项的外观,更改项文本/图标,甚至使用库的图像编辑器创建/修改图像。.../2013/2016风格的功能区、自动隐藏控制栏、MDI 选项卡、灵活的可视化管理器等。

    8.3K20

    Excel2007中的数据分析工具在哪里?

    相信有很多朋友对Excel2003是有着深厚的感情,但是随着时代的发展不得不升级用Excel2007、2010甚至2013,今天有这样一位朋友问我,Excel2007的数据分析工具跑哪里去了?...数据分析工具是在安装 Microsoft Office 或 Excel 后可用的 Microsoft Office Excel 加载项 (加载项:为 Microsoft Office 提供自定义命令或自定义功能的补充程序...但是,要在 Excel 中使用它,您需要先进行加载。 具体操作步骤如下: 1、单击“Microsoft Office 按钮” ,然后单击“Excel 选项”。...2、单击“加载项”,然后在“管理”框中,选择“Excel 加载宏”,单击“转到”。 ? 3、在“可用加载宏”框中,选中“分析工具库”复选框,然后单击“确定”。 ?...注释:若要包括用于分析工具库的 Visual Basic for Application (VBA) 函数,可以按加载分析工具库的相同方式加载“分析工具库 - VBA”加载宏。

    3.1K40

    Excel实战技巧:创建带有自定义功能区的Excel加载宏

    创建的这个带有自定义功能区的Excel加载宏将可以有任意工作簿中使用,下面我们详细讲解其创建过程。...图1 在“属性”对话框中,“标题”属性显示加载宏名称,“备注”属性显示加载宏详细说明,如下图2所示。 图2 第3步:添加宏。由于自定义功能区的每个命令都需要有相应的事件处理程序,而这需要宏来实现。...单击“文件——选项”,在“Excel选项”对话框中选择左侧的“加载项”,然后在右侧底部的“管理”下拉列表中选择“Excel加载项”,单击“转到”按钮,如下图7所示。...图7 在“加载宏”对话框中,选择刚才创建的“自定义界面加载宏”,如下图8所示。如果在“可用加载宏”列表中没有出现自已创建的加载宏,则单击“浏览”按钮,导航到加载宏所在的文件夹,选择该加载宏即可。...图8 此时,在Excel工作簿功能区中出现了一个新的选项卡,如下图9所示。单击选项卡组中的按钮,会调用相应的宏显示信息。 图9 第7步:修改成中文。

    5.8K20

    ECharts 嵌入 PPT 尝试

    最近有读者问如何把 ECharts 嵌入 PPT,我依稀记得 OFFICE 是可以嵌入网页的,于是尝试了一下,因为我是 OFFICE 2013,所以本文以 2013 为例。...步骤 1、向 PPT 里插入浏览器控件(找不到开发工具的请去:文件>>选项>>自定义功能区勾选) 然后顺利地失败了 2、通过搜索引擎大法,找到解决办法:修改注册表 定位到 计算机\HKEY_LOCAL_MACHINE...Flags」的 DWORD 值改为 0 备注:「……\Microsoft\Office\15.0\Common\……」红字处是 OFFICE 开发版本号,与发行版本对应关系如下,请根据你的 OFFICE...2013 16.0 -> OFFICE 2016 3、修改后成功添加了浏览器控件,顺便添加了个按钮 4、看一眼浏览器控件的名称 5、双击按钮进入代码编辑窗口,填入:[浏览器控件名].Navigate...(“[要打开的ECharts地址]”) 6、保存(要保存成 pptm 格式) 放映,点按钮…… 一些注意: 这个浏览器的版本估计比较老,需要做些兼容性调试,建议先通过仿真让自己的 ECharts 图表兼容下低版本

    1.7K10

    Excel实战技巧60: 自定义功能区

    自Office 2007版本开始,Microsoft对Office界面进行了彻底的改造,将原来的菜单和工具栏改成了功能区,文件格式也进行了改变。...现在的Office文件,实际上是一个压缩文件,其中包括了创建文档的XML文件。这样,我们能够通过修改其XML文件结构,从而创建自已的功能区。...我们将在这个文件中创建XML,控制自定义功能区的界面外观。...而在2013和更高版本中提供了其他功能,这些功能在早期版本的Excel中是不可用的。...图3 下面,为自定义功能区添加响应功能。 修改按钮 主要介绍如何为按钮添加图像并链接到宏。 再次修改Excel文件的扩展名为压缩文件,将my_customUI.xml文件拖出压缩文件并进行修改。

    2.5K10

    Excel基础:一文带你了解VBA编辑器

    VBA是一种基于微软官方的Visual Basic编程语言的宏语言,用于自定义和增强Office应用程序的功能。二、VBA编辑器界面和功能介绍代码编辑区域:您可以在代码编辑区域编写和编辑VBA宏代码。...工具栏:VBA编辑器的工具栏提供了快速访问常用功能的按钮,例如运行、停止、调试等。您可以通过工具栏快速执行各种操作。...包含所有office格式的文档3.2 office文档界面方式不打开开发工具标签栏针对office2013的话,通用的打开方式操作步骤如下:使用office2013打开文档→顶部菜单栏选择视图→找到【宏...Excel2013界面找到宏word2013界面找到宏界面如下:PowerPoint 2013界面找到宏界面如下:3.3 使用开发者工具打开VBA编辑器Excel打开开发者工具的步骤如下:功能区任意区域鼠标右键弹出菜单选择...【自定义功能区】,就会自动打开Excel选项弹窗,右侧的开发工具打勾,最后点击确定按钮就可以在顶部的功能菜单看到【开发工具】的标签栏。

    10.6K31

    探索 Excel-to-JSON:高效数据转换的利器

    系统要求与获取方式 系统要求 Excel-to-JSON 具有很好的兼容性,它支持 Excel 2013(或更高版本)、Excel Online、Office 365 和 Mac 版 Excel。...在 Excel 2013/2016 或更高版本、Excel Online 或 Office 365 中打开新工作表,选择“插入”选项卡或“开始”选项卡>加载项,在加载项搜索框中搜索“Excel-to-JSON...”,点击加载项启动它。...在 Excel 中旁加载(推荐):在 Excel 2013/2016、Excel Online 或 Office 365 中打开一个新的数据表,选择“主页”选项卡或“插入”选项卡>加载项,在搜索框中输入...“Excel to JSON”,按照屏幕上的说明安装加载项,安装完成后,你将在“主页”选项卡上看到一个“JSON 转 Excel”按钮,点击“主页”选项卡> Excel 转 JSON>转换,就可以开始使用了

    87410

    Excel催化剂开源第5波-任务窗格在OFFICE2013中新建文档不能同步显示问题解决

    在OFFICE2013及之后,使用了单文档界面技术,不同于以往版本可以共享任务空格、功能区。所以当开发任务窗格时,需要考虑到每一个工作薄都关联一个任务窗格。...背景介绍 单文档界面摘录官方定义如下: 对 Excel 2013 中的单文档界面 (SDI) 进行更改对可编程性具有一定影响。...SDI 意味着每个工作簿都将有其自己的顶级应用程序窗口,并将有自己的相应功能区。...带来的好处是不同工作薄可以精细控制不同的显示,例如工作薄A,显示功能区Tab1,工作薄B显示功能区Tab2,区分对待不同文档所使用的功能。...所以用了任务窗格,需要做版本兼容性,即区分Excel2013及之后的版本的SDI特性。

    91340

    Script Lab 10:为Officejs开发配置VSCode环境

    假设你使用Script Lab 创建了一个加载项的片段,那么你一定想把它变成一个一个独立的加载项。经过反复的偿试,还真找到一个最佳方法,可以轻松将代码片段转换为 OfficeJS 加载项。...【Office模板】 yoeman 其实是一个模板加载工具, 也叫生成器(generator),我们这里需在的是 Office 的模板,yoeman 还俱备查询功能,我们直接查询 Office 相关的模板...打开另一个选项卡,然后浏览到office365.com,登录帐户。在左上角的Office菜单上,单击Excel。在“插入”菜单上,单击“Office加载项”。在对话框的右上角,单击“上载我的加载项”。...单击“浏览”,上传清单文件(colorful-patterns--manifest.xml)。的加载项现在将加载到“主页”选项卡上,切换到该选项卡,然后按“显示任务窗格”。 ?...总结 以上步骤将向你展示如何将 Script Lab 转为一个完整的 Web Add-ins 加载项目,Office Online中测试它。

    2K20

    【改进和增强Microsoft Office应用程序】ExtendOffice软件产品介绍

    Office加载项的主要公司。...早在2004年,该公司的创始人就启动了Addintools.com来销售Microsoft Office的加载项。...通过创建了简单但功能强大的加载项,以改进和增强Microsoft Office应用程序,让众多ExtendOffice的顾客摆脱大多数Office用户每天必须执行的耗时操作!...07、高性能Office选项卡基于标准的Microsoft Office加载项技术。 它不会影响标准应用程序的性能,并且文件大小非常小。08、移动标签可以通过拖动轻松移动选项卡。.../家属、个人设置、封闭式设计等功能Kutools for Word简介适用于Microsoft的Kutools® Word是一个功能强大的加载项,可以使您摆脱大多数Word用户每天必须执行的耗时的操作。

    16.7K20

    如何在Excel内,完成excel到json的转换,excel另存为json,excel-to-json插件

    它可以在Excel内部,完成从数据表excel datasheet向JSON的转换。 要求 此加载项适用于 Excel 2013(或更高版本)、Excel Online 和 Office 365。...在 Excel 2013/2016、Excel Online 或 Office 365 中打开一个新的数据表。...点击“插入”选项卡或“开始”选项卡 > “加载项”。 在加载项搜索框中,搜索“Excel-to-JSON”。 点击该加载项以启动它。...现在你可以开始使用这个加载项了。 使用加载项 请注意,你至少应选择两行数据,因为第一行将被视为表头。 准备好你的 Excel 工作表。 选择你想要转换的数据。 点击“开始”按钮。...复制到剪贴板(不适用于 Mac 用户):JSON 生成后,您可以找到“复制到剪贴板”按钮,点击该按钮,JSON 数据将被复制到您的剪贴板。

    3.7K10

    Excel实战技巧62: 获取不重复的值作为数据验证列表项

    “数据验证”(在Excel 2013以前称为“数据有效性”)是Excel中的一项重要功能,它能够提供下拉列表供用户选择输入项,也能限制用户输入符合设定的数据。...选择要设置数据验证的单元格或单元格区域,在功能区“数据”选项卡中,选取“数据验证——数据验证…”命令,弹出“数据验证”对话框,在“允许”下拉列表中选择相应项,在“来源”中输入数据条件,如下图1所示。...然而,细心的朋友可能注意到,在单元格H1的下拉列表中,原原本本地照搬了列A中的数据,其中有很多重复项,这显然是我们所不需要的。 如何基于已有数据在数据验证列表中填充不重复的数据项呢?...方法3:使用Office365中的新功能—动态数组 选择单元格F1,输入公式: =SORT(UNIQUE(表1[名称])) 此时,Excel会自动将列中的不重复值分别输入到下面相邻的单元格中,如下图6所示...图8 Office365推出了很多方便的功能,看来确实是需要好好探究一下了!

    9.3K10

    【重温经典】VB6 创建Excel Com加载项

    前置说明: 1.Office 建议安装32位,否则开发的过程中会出现很多意想不到的问题 2.VB6 IDE 需要完整版,精简版的不行 第一步,新建外接程序 第二步,整理新建的Com加载项项目代码 2.1...第四步,编写Connect代码 4.1.引入IDTExtensibility2和IRibbonExtensibility接口,并实现相关的方法 4.2.定义一个全局的XlApp Excel对象,注意Office2013...后要Object类型,并通过IDTExtensibility2_OnConnection方法赋值 4.3.定义一个Xml文件或者xml字符串又或者res资源文件,用来定义Ribbonx菜单功能,我这里使用...xml字符串形式简单演示 4.4.添加RibbonX XML按钮的点击事件 第五步,开发调试配置 5.1.在项目根目录下,创建一个Install.reg的注册表,写入下面的内容,注意编码必须为ANSI...UI菜单 5.4.注意每次,编写代码后重新运行代码,均要关闭Excel重新打开,才能加载到最新的代码 5.5.卸载注册表,只要新建复制一份Install.reg注册表,并重命名为Remove.reg,然后在注册表前面加上

    28010
    领券