2024年Android最全Android开发-CardView卡片View的详解,面试复盘表

最后

在此为大家准备了四节优质的Android高级进阶视频:

架构师项目实战——全球首批Android开发者对Android架构的见解

附相关架构及资料

image.png

往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter全方面的Android进阶实践技术,群内还有技术大牛一起讨论交流解决问题。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!


</androidx.cardview.widget.CardView>

</androidx.constraintlayout.widget.ConstraintLayout>

效果图:

Api详解

设置背景颜色

注意

1.View自带原本的属性android:background=“” 已经没有效果了,被下面的方法替代了

2.下面提供的api只能设置颜色不能设置图片

xml

app:cardBackgroundColor=“@android:color/holo_blue_bright”

java

mCardView.setCardBackgroundColor(getResources().getColor(android.R.color.holo_blue_bright));

效果图:

设置圆角

xml

app:cardCornerRadius=“50dp”

java

mCardView.setRadius(20);

效果图:

设置阴影效果

xml

app:cardElevation=“30dp”

java

mCardView.setCardElevation(10);

设置最大阴影

xml

app:cardMaxElevation=“100dp”

java

mCardView.setMaxCardElevation(10);

设置内边距

xml

app:contentPadding=“10dp”
app:contentPaddingTop=“10dp”
app:contentPaddingBottom=“10dp”
app:contentPaddingLeft=“10dp”
app:contentPaddingRight=“10dp”

java

mCardView.setPadding(10,10,10,10);

自动设置内边距,让内容不会与圆角重叠

app:cardPreventCornerOverlap=“true”

兼容模式

个别机型(说的就是你,喜欢瞎搞的华为)或者Android版本使用CardView没有效果,可能需要开启兼容模式

文末

好了,今天的分享就到这里,如果你对在面试中遇到的问题,或者刚毕业及工作几年迷茫不知道该如何准备面试并突破现状提升自己,对于自己的未来还不够了解不知道给如何规划,可以来看看同行们都是如何突破现状,怎么学习的,来吸收他们的面试以及工作经验完善自己的之后的面试计划及职业规划。

这里放上一部分我工作以来以及参与过的大大小小的面试收集总结出来的相关的几十套腾讯、头条、阿里、美团等公司21年的面试专题,其中把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分免费分享给大家,主要还是希望大家在如今大环境不好的情况下面试能够顺利一点,希望可以帮助到大家~

还有 高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

【Android核心高级技术PDF文档,BAT大厂面试真题解析】

【延伸Android必备知识点】

这里只是整理出来的部分面试题,后续会持续更新,希望通过这些高级面试题能够降低面试Android岗位的门槛,让更多的Android工程师理解Android系统,掌握Android系统。喜欢的话麻烦点击一个喜欢在关注一下~

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

/bbs.csdn.net/topics/618156601)**

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 26
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本文主要介绍如何使用Android Studio开发一个简单的记账APP,实现基本的记账功能。 1. 界面设计 首先,我们需要设计APP的主界面。主界面分为两部分:顶部是一个日期选择器,下面是一个列,用于显示当天的账单。 在Android Studio中,可以使用ConstraintLayout来布局界面。使用DatePicker控件来实现日期选择器,使用RecyclerView控件来实现列。 2. 数据库设计 接下来,我们需要设计数据库来存储账单数据。使用SQLite数据库来存储数据。 设计数据需要考虑以下几个方面: - 账单的类型(支出或收入) - 账单的金额 - 账单的时间 - 账单的备注 可以设计一个名为“bill&rdquo;的数据来存储账单数据。bill的结构如下: CREATE TABLE bill ( id INTEGER PRIMARY KEY AUTOINCREMENT, type INTEGER NOT NULL, amount REAL NOT NULL, time INTEGER NOT NULL, remark TEXT ); 在bill中,id字段是主键,自动递增;type字段示账单的类型,0示支出,1示收入;amount字段示账单的金额;time字段示账单的时间,使用Unix时间戳来存储;remark字段示账单的备注。 3. 实现添加账单功能 接下来,我们需要实现添加账单的功能。添加账单需要输入账单的类型、金额、时间和备注信息,并将账单信息保存到数据库中。 可以使用AlertDialog来实现添加账单的弹窗。在弹窗中,使用EditText控件来输入账单信息,并使用Calendar控件来选择日期。 在保存账单信息时,需要将日期转换为Unix时间戳,并将账单信息插入到bill中。 4. 实现显示账单功能 接下来,我们需要实现显示当天的账单的功能。可以使用RecyclerView来显示账单列,并通过查询数据库来获取当天的账单数据。 在RecyclerView中,可以使用CardView控件来显示每个账单的信息,包括类型、金额和备注。并使用LinearLayoutManager来控制列的布局。 在查询数据库时,需要根据当前日期来获取当天的账单数据,可以使用SQLite的日期函数来实现。 5. 实现删除账单功能 最后,我们需要实现删除账单的功能。可以在RecyclerView中为每个账单添加删除按钮,在点击删除按钮时,删除对应的账单。 在删除账单时,需要从bill中获取账单的id,并使用DELETE语句从数据库中删除对应的记录。 6. 总结 通过以上几个步骤,我们实现了一个简单的记账APP的开发。在实际开发中,还可以考虑实现其他功能,如修改账单、统计账单等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值