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

Kotlin学习日志(一)TextViewButton、Toast使用

在Android Studio 中使用Kotlin编写TextViewButton、Toast 介绍的话我就不说了,可以看我第一篇关于Kotlin文章,讲了为什么要用Kotlin原因,进入正题,...我们现在已经重新创建了一个Kotlin项目,我在activity_main.xml文件中放了一个id为tv_helloTextView一个id为btn_testButton, 然后在MainActivity.kt...相信很容易看明白吧,布局文件中TextViewtext属性是“Hello World!”,我们通过代码改成“你好 Kotlin”,按钮点击之后我们改变这个按钮文本值为“您点了一下!”...} 那如果我们要在点击同时改变按钮文本弹出Toast消息呢?...文件是给Context类添加了扩展函数toastlongToast,这意味着凡是继承了Context类(包括Activity、Service等),均可在类内部代码直接调用toastlongToast

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

TextViewsetCompoundDrawablessetCompoundDrawablesWithIntrinsicBounds区别

摘要 我们都只TextView支持设置文字图片同时显示,通常会联想到两种方法,一种是直接设置drawableXXX(Left, Top, Right, Bottom),四个方向,还有一种是富文本形式...直接设置图片,要么是xml直接设置,要么是java类里面动态设置,但是在动态设置时候,经常会直接采用setCompoundDrawablessetCompoundDrawablesWithIntrinsicBounds...setCompoundDrawables(left, top, right, bottom); } 看到源码之后,一目了然,setCompoundDrawablesWithIntrinsicBoundssetCompoundDrawables...,就是前者先这只了资源大小,然后调用setCompoundDrawables,去显示图片资源, 简而言之: setCompoundDrawables 画drawable宽高是按drawable.setBound...()设置宽高,所以必须先设置drawable宽高,在调用该方法,才会显示 setCompoundDrawablesWithIntrinsicBounds是画drawable宽高是按drawable

1.4K10

ITF条码边框如何设置

(不可能有"5位ITF")由于条空都具有信息,因此ITF组成密度很高。不使用起始终止符号,但使用条式图案来代表起始终止。一般ITF条码是被一个矩形框包围,或者只有上下两条支承线条。...下面小编就详细介绍在生成ITF条码时如何设置这个矩形框。   打开条码标签软件,新建一个标签,标签尺寸要和打印机里标签纸尺寸保持一致。...01.png   条形码生成后,在软件右侧设置边框大小,小编这里设置是3,您可以根据自己需要进行设置。左侧留白右侧留白设置是10。...02.png   条码设置完成后,点击打印预览,设置好标签排版标签数量就可以开始打印了。...03.png   以上介绍就是在条码标签软件中生成ITF条码时设置条码边框方法,条码标签软件可以生成各种不同类型条形码

1.4K20

button标签div模拟按钮区别

= 'submit'),而如果不在form表单内部,又不考虑语义化,那么作为按钮,用divbutton来写按钮就没什么太多区别,只存在一些外观上语义化细微区别。...在 HTML 里,除了,基本上都是语义化元素。...转言之,是非语义化元素,没有给内容附加任何含义,它只是个,那么你所模拟button其他用包裹内容没有区别,甚至会被抓取模拟button内容。...,因为通常组件cursor会被处理为pointer,也就是链接一样小手。...如果不给button设置background-color或border属性,则它存在一个默认点击动画,鼠标点击时背景颜色或边框会动态变化以呈现出点击动画效果,而div则不会,但是如果给button设置了

11810

怎么找出电脑隐藏软件(如何清理电脑隐藏软件)

平时时间确实太忙了,除了要研发公司项目外,写公号,写博客,录视频,写书稿,维护开源项目,几乎占据了我全部业余时间。...目前确实没有太多时间教大家,今天,就暂时给大家分享一个小技巧吧,如何彻底隐藏电脑中“视频”,让你女朋友再也不能发现你电脑中小秘密!...实现效果:你女朋友打开文件是一张图片,你打开却是各种“视频”(你懂)~~ 好了,我们开始吧! 首先,准备好一张图片,还有一个对你来说很重要“电影”文件夹,如图所示。...电影文件夹中内容如下所示。 接下来,将电影文件夹压缩为1.rar文件,如下所示。 然后新建一个名称为copy_image.bat脚本文件,文件内容如下所示。...如果你想看里面的“视频”,那只需要把图片后缀名从.jpg修改为.rar,如下所示。 双击打开2.rar文件,如下所示。 可以看到,里面都是你珍藏多年“视频”啦。

4.6K20

如何隐藏真实ip

✎ 阅读须知 乌鸦安全技术文章仅供参考,此文所提供信息只为网络安全人员对自己所负责网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中技术资料对任何计算机系统进行入侵操作。...利用此文所提供信息而造成直接或间接后果损失,均由使用者本人负责。 乌鸦安全拥有对此文章修改、删除和解释权限,如转载或传播此文章,需保证文章完整性,未经允许,禁止转载!...在这里面大佬分析了用到技术主要是WEBRTC,具体原理还是直接看大佬文章吧,以下是分析截图: 1.1 无隧道情况 当前从138请求ipinof.io上可以查到目前我ip地址为真实ip:...访问下面这个地址之后,显示也是准确: https://www.hackjie.com/tracking 当前显示是我真实ip地址。...1.2 有隧道情况下 当前使用隧道技术,并且全局,命令行配置之后,请求下当前ip地址: 当前地址已经发生变化,此时去访问ip138看下: 貌似都是隧道之后地址,但是当去大佬提供地址访问之后:

2.9K20

”盒模型“之如何防止边框内边距把元素撑开

在我们讨论宽度时候,我们应该讲下与它相关一个重点知识:盒模型。当你设置了元素宽度,实际展现元素却能够超出你设置:因为元素边框内边距会撑开元素。...看下面的例子,两个相同宽度元素显示实际宽度却不一样。... 以前有一个代代相传解决方案是数学。CSS开发者需要用比他们实际想要宽度小一点宽度,需要减去内边距边框宽度。值得庆幸地是你不需要再这么做了......当你设置一个元素为 box-sizing: border-box; 时,此元素内边距边框不再会增加它宽度。...既然 box-sizing 是个很新属性,目前你还应该像我之前在例子中那样使用 -webkit- -moz- 前缀。这可以启用特定浏览器实验中特性。同时记住它是支持IE8+。

1.3K60

kprobe kretprobe 隐藏秘密

我总劝人不要用 kretprobe 耍技巧,会脱手, Linux kernel kretprobe 机制 kprobe 完全不同,本质原因在于,函数入口地址是固定,但函数返回地址不固定,由于返回位置不固定...别张口就来,挂 kretprobe 前提是你理解它副作用,而不是只知道个词,特别是那些上了ebpf 毒瘾。...经理知道 kretprobe 可以修改函数返回值,但他大概不知道 kretprobe 隐藏秘密。知道这些秘密经理不会指使工人用 kretprobe 修改返回值。...经理就好好当经理,做好资源人力分配调度,别天天混进工人队伍里瞎指挥,还美其名日技术导向,这就是扯淡。...工人提出用 kretprobe 修改 init cwnd,经理会说这是非标的方案,kprobe/kretprobe 更多只做 debug 可观测性,不能上线...但工人想修改 nit cwnd 却没方案时

34110

如何画0.5px边框线(详解)

属性用阴影达到0.5px边框效果,box-shadow阴影属性是允许小数值,我们可以用它达到单条边框四条边框。              ...border-image: linear-gradient 边框线性渐变思路                          同样设置任意大小边框,通过渐变属性改变一部分边框颜色效果,比如将一部分边框融入背景...transform 缩放实现理解                         利用缩放属性,我们设置一个1px边框,长度宽度设置为被包裹子元素两倍,当它缩小0.5时候,就正好变成了子元素宽高...这个其实是第二种属性复杂版了,没有直接设置0.5px,而是设置了1px1上上面一半透明,来达到0.5px边框效果,我们也可以直接设置1px边框,然后同样透明0.5px,这个就不演示了。...(这个属性有点复杂 后面会讲一下) 总结                         第一二 四种没有使用border属性,通过其他属性来达到类似的边框效果,第三种使用了边框然后进行了效果修改,第四种也有边框效果变种写法

1.2K40

Button 进化之旅 | 我们是如何设计 Compose API

本文将带您了解一个 "简单" Button "进化之旅",来深入了解我们是如何迭代设计 API,使其简单易用又不失灵活性。...OutlinedButton 提高 API 可发现性或可见性 我们还在研究中发现,在如何设置按钮形状方面存在一个重大缺陷。...这也将 Button Text公共 API 接口绑定到了一起: 如果未来 Text 增加了新参数功能,那是不是意味着 Button 也需要增加对这些新增内容支持?...我们已经可以理解开发者是如何处理 API,以及他们为打算实现功能,找到正确方法所采取路径。...希望这篇文章能够帮助大家清楚了解到您反馈如何帮助我们改进 Compose 中 Button API。

67300
领券