关于适配有很多种方案: 1.在代码中根据不同的版本,通过if语句判断,不同的版本调用不同的api2.如果确定某一个方法只会在某一个版本及以上的Android设备上被调用则使用TargetApi注解3.新建不同的文件夹如drawable-v21、layout-v22、values-v21,然后在里面写不同的文件如style.xml 或者activity.xml ,这样Android设备会根据当前运
前言Android CardView 继承自 FrameLayout 类,具有圆角背景和阴影的 FrameLayout,并且可以设置圆角和阴影,使得控件具有立体性,也可以包含其他的布局容器和控件。本文章向大家介绍 Android CardView 详解及使用方法和实例,主要包括 Android CardView 详解及使用方法和实例使用实例、应用技巧、基本知识点总结和需要注意事项。一、CardVi
原创
2021-02-27 11:24:26
812阅读
前言本文是 Material Design 系列第二篇:SnackBar 的提出实际上介于 Toast 和 Dialog 的中间产物,SnackBar 提供有关操作的轻量级反馈,它们在移动设备的屏幕底部显示一条简短消息。SnackBar 出现在屏幕上所有其他元素的上方,一次只能显示一个。它们在超时后或在屏幕上其他位置的用户交互之后自动消失,特别是在召唤新的表面或活动的交互之后。Snackbar 与
原创
2021-02-27 11:29:35
483阅读
前言CoordinatorLayout遵循Material风格,结合AppbarLayout,CollapsingToolbarLayout等可产生各种炫酷的效果,本篇博客就将介绍CoordinatorLayout的各种酷炫效果。一、View介绍1、CoordinatorLayout又名协调者布局,它是support.design包中的控件。简单来说,CoordinatorLayout是用来协调其
原创
2021-02-27 10:47:46
2019阅读
前言本文是 Material Design 系列第四篇:TextInputLayout 主要是作为 EditText 的容器,从而为 EditText 生成一个浮动的 Label,当用户点击 EditText 的时候,EditText 中的 hint 字符串会自动移到 EditText 的左上角。TextInputLayout 的简单使用,是 Google 推出的整个 Material Desig
原创
2021-02-27 11:26:25
675阅读
前言在 2014 年 Google IO 大会上,Google 推出了一套全新的设计规范 Material Design,这也为广大的 Android 开发者带来了福音,不用像以前一样照着 IOS 视觉稿来开发 Android APP,Material Design 的视觉风格本身就比较炫酷。而 Google 也为我们提供符合 Material Design 风格的一系列组件,这大大的提高了我们的
原创
2021-02-27 11:30:28
290阅读
前言SearchView是Android原生的搜索框控件,它提供了一个用户界面,可以让用户在文本框内输入文字,并允许通过看监听器监控用户输入,当用户输入完成后提交搜索时,也可通过监听器执行实际的搜索。一、常见属性使用SearchView时可使用如下常用方法。setIconifiedByDefault(Booleaniconified):设置该搜索框默认是否自动缩小为图标。setSubmitButt
原创
2021-02-27 11:05:52
614阅读
想要在两个activity之间传递对象,那么这个对象必须序列化
原创
2022-04-06 16:14:27
354阅读
想要在两个activity之间传递对象,那么这个对象必须序列
原创
2023-05-14 23:38:53
398阅读
使用SoundPool播放音效 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点: 1) 延时时间较 ...
转载
2021-07-22 16:59:00
496阅读
2评论
想要在两个activity之间传递对象,那么这个对象必须序列化,android中序列化一个对象有两种方式,一种是实现Serializable接口,这个非常简单,只需要声明一下就可以了,不痛不痒。但是android中还有一种特有的序列化方法,那就是实现Parcelable接口,使用这种方式来序列化的效率要高于实现Serializable接口。不过Serializable接口实在是太方便了,因此在某些情
原创
2021-07-29 08:58:49
1000阅读
是在惭愧,学习android也有一段时间了,今天才是第一次接触PreferenceScreen。记录下来,与大家分享。本文参考:http://lovezhou.iteye.com/blog/1020361PreferenceScreen使用步骤:1.先在res文件夹中新建一个xml文件夹,用来存放preferences.xml文件 preferences.xml<?xml version="1.0
原创
2021-07-29 08:58:49
1325阅读
MaterialDesign 设计风格之 BottomNavigationView
原创
2022-06-13 10:00:00
163阅读
MaterialDesign 设计风格之 MaterialCardView
原创
2022-06-13 09:58:34
615阅读
MaterialDesgin 设计风格--MaterialButton
原创
2022-06-13 09:59:16
194阅读
MaterialDesign 设计风格之 MaterialButtonToggleGroup 控件。
原创
2022-06-13 09:59:34
585阅读
MaterialDesign 设计风格之 TextInputLayout 控件。
原创
2022-06-16 15:48:35
55阅读
MaterialDesign 设计风格之 FloatingActionButton
原创
2022-06-13 09:57:35
245阅读
MaterialDesign 设计风格控件之 ShapeableImageView
原创
2022-06-13 09:58:05
130阅读