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

可以不source脚本情况下变量从Bash脚本导出到环境

echo $VAR 有没有一种方法可以通过只执行 export.bash 而不 source 它获取 $VAR? 答: 不可以。 但是有几种可能解决办法。...调用 shell 上下文中执行脚本: $ cat set-vars1.sh export FOO=BAR $ . set-vars1.sh $ echo $FOO BAR 另一种方法是脚本打印设置环境变量命令.../set-vars2.sh)" $ echo "$FOO" BAR 终端上执行 help export 可以查看 Bash 内置命令 export 帮助文档: # help export export...-f 指 shell 函数 -n 从每个(变量)名称删除 export 属性 -p 显示所有导出变量和函数列表 ---- 参考: stackoverflow question 16618071...help eval 相关阅读: 用和不用export定义变量区别 shell编程$(cmd) 和 `cmd` 之间有什么区别 ----

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

自定义组件——ModuleView

简介:   ModuleView是一个模快化View。可以快速搭建一个常用模块页面,显示不同模块数据内容。它难点在于解决ScrollView与RecyclerView会出现各种冲突。...ModuleView 使用: 构建ModuleViewBean集合。 ? 用ModuleView实体调用方法,添加标题,显示右侧拓展按钮显示列表内容。 ?...第三个参数属于重载参数,可不传,效果是自己定义右侧拓展按钮图标。 showRecyclerView(context,list,itemListener):该方法用于显示列表内容。...可以在这里拓展更多布局,通过ViewType接收返回每一个ItemLayoutNum,OnCreateViewHolder判断返回对应Holder。...首先可以直接通过ScrollView 框高设置match-parent,然后增加fillViewport="true"即可将RecyclerView显示出来。

95410

Android Material UI控件之MaterialButton

Android Material UI控件之MaterialButton 前言   作为Android开发者,常用控件肯定少不了按钮控件,常规按钮控件,只能满足基本需求,而日常开发,都会有渐变按钮...Android,你写自定义View,只有三个类型,那就是继承View、继承ViewGroup、继承已有控件(如:TextView、Button、RecyclerView)。...② 解决样式问题 material_button.xml增加一个按钮,如下图所示 ? 然后你直接运行,不管你是模拟器还是真机上,都会崩溃。(PS : 这不是坑爹?...纯色背景可以这样解决,你可能会想到渐变背景按钮,这个说实话,渐变色你得自己写一个drawable才行,然后设置到background,然后你会发现会有问题,一度认为这是googlebug,因为渐变设置成功了...因为这个描边是内外描边,如果不加这个1dp填充,会出现上下按钮最边缘出描边宽度一半切割,之前低版本Android手机上就是这样写,不过Android11好像修复了这个问题,设置padding

3K20

Android仿淘宝切换商品列表布局效果示例代码

最近电商项目中有这样一个需求,就是进入商品列表界面,有一个按钮可以切换商品列表布局(网格或者垂直列表排列)。 效果图: ? ? 上面两幅图分别是点击右上角按钮显示两种不同布局效果。...简单流程可以概括:第一次进入页面,有个默认布局(网格布局),点击按钮,由网格布局切换到竖直线性布局,再次点击切换到网格布局。...分析: 可以看到商品展示形式都是以列表方式来展现,RecyclerView,这种列表并不复杂,配合Adapter数据适配器就实现了。...当时听了,内心是崩溃。这样设计方案实际App开发是绝对不行。如果单纯 了实现这个功能,那么可以理解。...利用该方法返回值,我们就可以onCreateViewHolder方法中去根据该返回值加载不用布局了,然后onBindViewHolder方法同样根据不同type去绑定对应布局对应控件。

1.7K31

《云阅》一个仿网易云音乐UI,使用Gank.Io及豆瓣Api开发开源项目

14、SwipeRefreshLayout结合RecyclerView下拉刷新上拉加载。 15、CoordinatorLayout + Behavior实现标题栏渐变。...细节分析 - ToolBar 上按钮点击效果 仔细研究的人知道,网易云音乐UI做很精致,就拿一个ToolBar例,上面的每个按钮点击操作都有各自效果。...现总结出两个问题:1、ToolBar上按钮设置;2、不同按钮点击水波纹效果 对于1: ToolBar上按钮设置 些许研究了ToolBar使用后得知,可以直接在其内部包裹Imageview外,还可以通过菜单文件设置...~ 更多细节优化我会慢慢整理Wiki文档,或你也可以直接查看源代码。...End 如果你觉得不错,对你有帮助,可以帮忙分享给你更多朋友,这是给我们最大动力与支持,同时希望你多多fork,star,follow,贡献更多开源项目O(∩_∩)O~。开源使生活更美好!

1.3K10

Spread for Windows Forms快速入门(5)---常用单元格类型(下)

ListWidth 这个属性可以让你设置下拉列表宽度(以像素计算)。 MaxDrop 这个属性可以让你设置列表每次最多显示项目数。如果 有更多项目要显示列表框就会显示垂直滚动条。...MaxLength 这个属性可以让你设置组合框中允许显示最大字符数。 自定义列表操作 这里有一个操作属性集合,你可以通过他们自定义组合框。...ButtonCellType 你可以使用按钮单元格单元格显示一个按钮。...默认情况下,按钮仅有一个状态,当且仅当指针按下时才会改变外观。你可以按钮设置两种状态按钮,并且当按钮被点击时,会在两种状态之间切换。当用户点击该单元格任意一点时,按钮就被触发。...你可以通过设置以下属性自定义单元格进度指示器显示与操作,比如设置不同文本,显示不同背景图,定制不同进度条颜色,甚至指定从一种颜色渐变到另一种颜色 属性 自定义操作 BackgroundImage

4.3K60

写给初学者Jetpack Compose教程,Lazy Layout

这算复杂?可能也还好,因为我们一直以来都是这么写,很多Android开发者都已经习惯了。 但是如果告诉你,Compose只需要编写这些代码就能实现完全相同效果,你还能坐得住?...然而这个解决方案并不完美,因为如果你尝试滚动一下列表的话,你会发现由于给Lazy Layout设置了边距,左右两侧内容会出现切割现象: 为了解决这个问题,我们可以使用专门Lazy Layout打造边距设置属性...因此最好设计方案就是,当用户向下滚动列表时,我们就认为用户不再需要和Fab按钮交互,此时按钮进行隐藏。 下面具体看一下如何在Compose实现这种效果。...最后MainLayout()函数中将以上两个函数都包含进去,并加了一个布尔变量,只有firstVisibleItemIndex0,也就是列表第一个子项元素可见时候,Fab按钮显示。...目前我们已经知道,可以Lazy Layout添加一个items函数来指定要滚动数据源列表

34210

ItemTouchHelper 实现交互动画

上下拖动时与其他item进行位置交换 ItemTouchHelper.Callback本身不具备两个item互换位置功能,但RecyclerView可以,我们可以item拖动时候把当前item与另一个...让item执行了两种属性动画而已,ItemTouchHelper.Callback中有一个方法可以拿到item被拖拽或滑动时位移变化,那就是onChildDraw()方法,该方法设置item渐变和缩放属性动画...并不是多出了两条空白数据,它们是正常数据,只是看不到了,这是因为RecyclerView条目(itemView)覆用导致,前面onChildDraw()方法对itemView设置了透明和缩小,而一个列表中固定只有几个...:与列表滚动方向垂直动作标识(如竖直列表就是左和右,水平列表就是上和下) * * 思路:如果你不想上下拖动,可以 dragFlags = 0 * 如果你不想左右滑动...11.RecyclerView上拉加载 添加recyclerView滑动事件,上拉加载分页数据,设置上拉加载底部footer布局,显示和隐藏footer布局 12.RecyclerView缓存原理

3.8K20

【CSS进阶】CSS 颜色体系详解

哪些属性可以设置颜色 所有可以用到颜色地方,都可以用色彩关键字替代,那么 CSS ,什么地方可以用到颜色值呢?...也就是,当无法显示图像时,代替图像出现文本,会继承这个颜色值。 ul 列表小点 一些比较常见就不举例了,说一下  、   alt 文本和 ul 列表小点。...像这样: 嗯哼,这里我们 border 用于了扩大鼠标点击区域,然而真实情况是有的时候我们按钮必须要用到 border,而 border 又只能设置一重(无法像 box-shadow和 渐变一样设置多重...可以看到,这两个属性颜色值都被设置为了 color 设置值,当我们需要用到这种同色表现时候,使用 currentColor 更佳,方便日后改动。...那么是否老版本浏览器下就无法使用了呢,也不尽然,还是有一些特例,看看下面这个: 可以看到,上面 color 里写了颜色,border  1px solid,box-shadow 也是,并没有带上颜色

1.6K61

MaterialDesign之FloatingActionButton

相信很多小伙伴实际开发中都有这样需求,一个列表滚动到某一位置,然后有一个按钮,回到顶部?很常见一个效果,以前我们一般都使用一个图片,放到那里。...请原谅配色 其实FloatingActionButton用法很简单,主要是布局文件定义就可以了,这里先将一下各个属性含义: 大家可以试一下,能更好理解相应内容!...如果不设置0dp,那么4.1sdk上FAB会显示正方形,而且5.0以后sdk没有阴影效果。...,25.1.0之后版本,都是可以隐藏,但是怎么也显示不出来了。...监听滑动控件滚动事件(就是这么实现,因为当你把design设置成25.1.0时候,相应过渡动画会出现很多问题,所以这里建议这么去弄)这里代码很简单,就是监听了一个滚动方向和控件显示状态

65430

UIScrollView进阶技巧

UIScrollView是iOS开发中经常用到UI控件,像图片轮播之类效果都可以用UIScrollView来实现,当然轮播什么网上有很多教程了,就不多说了。...列表上面是三个栏目按钮和轮播图片,向上滚动时,按钮和图片一起向上,按钮周边区域颜色渐变,然后在到指定位置时(这里是盖住导航栏之后)按钮停住不动,周边颜色也完全变成导航栏颜色列表数据还可以继续滚动。...感兴趣同学可以看一下单独这个效果写一个简单Demo,clone下来自己跑一下,琢磨琢磨应该就明白了。...第二个效果是拉出一个按钮按钮背景色也是由浅入深渐变,拉出来之后按钮就停在顶部,然后刷新图标(旋转小菊花)会在按钮下面显示。...这个其实也很简单,主要就是完全拉出按钮之后改变contentInset: //Mark: - Table view delegate(下拉显示提问按钮) override func scrollViewDidScroll

96140

Android5.0新控件实例详解

谷歌推出Android5.0同时推出了一些新控件,Android5.0最常用新控件有下面5种。 ? 1....Toolbar可以放置在任何地方,不像ActionBar一样只能放置固定位置。 Toolbar支持比ActionBar更集中特征。...定义一个UI背景图片RippleDrawable android:background=”@drawable/ripple” drawable文件夹下面定义一个RippleDrawablexml...RecyclerView提供比ListView更加灵活使用,并且性能比ListView更优。 RecyclerView可以设置线性,网格,瀑布流式三种布局管理器。...,Patelle,CardView是单独支持包里面,不在appcompat-v7及其依赖子包 要使用它们,必须导入它们依赖包 compile 'com.android.support:recyclerview-v7

1.1K10

Google Earth Engine (GEE) ——Earth Engine Explorer (EE Explorer)使用最全解析(8000字长文)

视图框设置以感兴趣位置中心区域比例尺,最好是土地覆盖类型上具有某种多样性区域比例尺。请注意,本教程显示来自美国示例。...您所看到是海拔高度,表示从黑色(低海拔)到白色(高海拔)颜色渐变。 如果还没有打开图层设置。...单击波段选择下拉菜单并选择一个不同波段以显示灰度。 选择新波段后单击保存按钮,您将看到地图显示从彩色变为灰度。您选择波段现在表示从黑色(低反射率)到白色(高反射率)颜色渐变。...调色板 调色板允许您数据集中值范围分配颜色以进行单波段(灰度)显示。调色板是一系列十六进制颜色值。提供两个值明确地设置数据集定义最小值和最大值颜色,并且中间所有值都映射到颜色渐变线性插值。...请注意,在此示例显示设置 Landsat 5 波段 5、4、2/红色、绿色、蓝色分别的假彩色表示。这种表现增强了植被和贫瘠沙漠之间对比。 下图是日期到日期比较应用一个实际示例。

19610

接口测试平台代码实现18:帮助页面2

> 项目内包含 接口库 和 用例库 和 项目设置 三大模块 项目的后续设置如 名称/备注/其他管理员 均可以 项目设置模块设置 项目列表就是所有人创建项目的列表...写上 javascript:函数名("参数") 可以让我们a标签变成按钮一样功能,不再去跳转到其他页面,而是执行某js函数。...关于我刚刚说那种显示多个bug,详细 大家日常测试 应该也遇到过那么一次两次 开发bug吧,就是忘记隐藏掉之前记录。...后面修改这段span文案display属性值'block' 就是说要显示出来。...好,刷新页面 看看效果: 可以发现我们点击不同左侧菜单,右侧就会迅速显示对应解释文案~ 好了,今天讲解到这里就结束了。 我们学到了positon固定位置,渐变颜色,竖线 /横线设计。

96030

【Android从零单排系列二十】《Android视图控件——ListView》

布局:ListView每个列表项通常由一个布局文件定义,用于指定列表外观和内容。可以布局文件添加控件来显示列表各个元素。...定制化:通过定制适配器和列表项布局文件,可以实现对ListView定制化。可以根据需求,自定义每个列表外观和内容,包括添加图片、文字、按钮等。...android:divider:设置列表项之间分割线,可以颜色值或者drawable资源。...android:listSelector:设置列表项被选中时背景效果,可以颜色值或者drawable资源。...它通过设置键值对映射关系,数据项特定字段显示列表指定位置。 BaseAdapter:BaseAdapter是一个抽象类,用于自定义适配器。

46010

从零开始学 Web 之 CSS3(三)渐变,background属性

color2:过渡颜色,指定过渡颜色位置 stop. color3:结束颜色。你还可以在后面添加更多过渡颜色和位置,表示多种颜色渐变。...(假如是div)范围进行显示; fixed:背景图位置是基于整个浏览器body范围进行显示,如果背景图定义div里面,而显示位置浏览器范围内但是不在div范围内的话,背景图无法显示...当设置 background-origin:content-box; 时,可以将要显示图片放在盒子中间,如果这时图片是个精灵图的话,旁边会有其他图干扰,怎么办呢,能不能只显示需要精灵图?...干嘛把 a 标签做这么大,跟需要精灵图一样大不好吗? 还记得手机通讯录右侧A-Z列表?容易点?是不是很容易点错?...这样做目的就是提升用户点击范围,但是显示内容还是以前,这样可以提高用户使用体验啊。

1.8K10
领券