android、鸿蒙开发--第二章-->使用文本显示框:“TextView“

前提回顾:我们在上一章中,认识了Android和鸿蒙中的文本显示演示框,接下来的我们就使用文本显示框做部分简单的功能。点击控件,使显示的内容+1。用于Android开发的首推语言是kotlin,后续的讲解中,我会有以kotlin讲解为先。java和kotlin是可以互相调用的,需要小伙伴有kotlin基础哦。

一、Android View体系中,TextView简单的使用 

简答说一下布局,在容器LinearLayout中添加文本显示框,将LinearLayout线性布局的排版设置为垂直方向排列(android:orientation="vertical"),并居中(android:gravity="center");在文本显示框中,android:padding="10dp"是设置这个控件的上下左右内边距,android:paddingTop是设内边距顶部距离,(android:paddingStart,android:paddingRight,android:paddingBottom)其他类推。 android:background="@drawable/shape_blue"是设置了一个带蓝色背景,还是带圆角的背景,内容图下

这个我们后续会重点讲解,这里简单讲解,这个一个背景是蓝色其圆角是10的shape。

接下来,我们去Activity加载这个布局:

这里出现新的界面,去加载我们的布局,相关代码解释,在图上已经注释。在这里提一下AppCompatActivity,这是继承于Activity的,这是Android中的四大组件之一,目前我们不做研究,等待后续讲完基础控件信息。使用的时候,我们在讲一下,四大组件工作流程和生命周期。

接下来,我们将代码运行在模拟器,去看看效果.

这是一个简单的点击事件,点击之后,数据加一,重新对文本显示框的内容进行复值。

接下来,我们是思考一个问题,如果一个界面有很多id,我们每一次都要去findViewById()找这些id,是不是比较麻烦,那么是不是有简单的方法呢?答案是肯定有,这样第三方库,还是有很多的比如ViewBinding、ButterKnife(开发者已经不再维护)等;我们这里使用官方推荐的ViewBinding。

如图所有,我们去把ViewBinding开启,接下来,我们就去使用吧

这里ActivityTestBinding就是R.layout.activity_test;发现了吗?activity_test --ActivityTestBinding;名称变化就是驼峰式命名,在加上Binding。

这里运行起来和上面的gif图是一样的,我这里就不运行展示了。这已经是最好的简化了吗,当然不是啦,相信小伙伴,知道java和kotlin的继承吧,是不是我们可以封装一个BaseActivity,这样就不用每一次都去初始binding了呢,这当然是可以的啦。接下来我们就去试试吧。

每一个方法都写了注释,看着是有一点小多,接下来我们看看TestActivity的代码,就简单了很多。

是不是,简化了很多代码,以后我们只需要在集成baseAcyivity,并传递泛型的具体布局值就可以啦。这样,就算一个界面用很多id,都不用再去findViewById(),一个一个去找了。

二、Android Compose体系中,"TextView"简单的使用 

相关解释已经在图上备注了,那我们去看看在Activity中怎么调用这个布局

接下来,我们看看运行效果

二、鸿蒙之文本框"TextView"简单的使用 

接下来,我们去看看布局效果,由于DevEco Studio,在预览界面就可以点击,所有就不开启模拟器了。

关于Android鸿蒙文本显示框,简单使用,先介绍到这里,等后续使用过程,再行补充。下一章第三章,我们初始图片显示器(”ImageView")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值