首页
学习
活动
专区
工具
TVP
发布

易帜的Android 学习之旅

专栏成员
33
文章
28541
阅读量
15
订阅数
kotlin 之单例类详解
DCL双检测锁机制: 用DCL双检测锁机制为什么要用valoatile修饰,因为lazyMan=new LazyMan(), 并非是一个原子操作。事实上在JVM中大概做了3件事。
易帜
2022-11-21
6120
关于RecyclerView中嵌套EditText引发的问题总结
最近在开发一个基于RecycelrView的编辑器, Recyclerview中包含Edittext在滚动时会发生数据混乱的问题,之所以数据混乱就是因为Recyclerview的复用导致的。
易帜
2022-09-23
1.9K0
kotlin入门之泛型
为什么List<TextView> textViews=buttons;会报错呢?这是因为Java的泛型本身 具有不可变性。Java里面会认为List<TextView> 和List<Button>类型不一致, 也就是说,子类的泛型(List<Button>)不属于泛型(List<TextView> )的子类。
易帜
2022-02-09
1.1K0
Android实现亮屏后弹出一个Activity
首先我们需要设置权限 <uses-permission android:name="android.permission.WAKE_LOCK" /> 然后动态注册广播: IntentFilter filter = new IntentFilter(); filter.addAction(Intent.ACTION_SCREEN_ON); filter.addAction(Intent.ACTION_SCREEN_OFF); registerReceiver(
易帜
2022-02-09
5410
关于Android中@SuppressLint(“NewApi“)、@TargetApi和@RequiresApi的区别
当我们使用一个较高版本才有的api时,编译器会报错,这个注解的作用仅仅是让编译通过,而并没有避免低版本的系统运行高版本的api的问题,在使用时我们需要自己判断版本号来使用不同的api。 目前官方建议使用@RequiresApi。
易帜
2022-02-09
1.2K0
关于在RecyclerView中使用多个EditText,出现的数据错乱问题
@Override protected void convert(BaseViewHolder helper, final TestBean item) { EditText item_editText = helper.getView(R.id.item_editText); // 通过tag判断当前editText是否已经设置监听,有监听的话,移除监听再给editText赋值 if (item_editText.getTag() insta
易帜
2022-02-09
1.4K0
笔记之Android架构组件-WorkManager
service一直被用来做后台运行的操作,包括一些保活,上传数据之类的,这个后台运行的弊端很多,比如耗电,比如设计用户隐私之类的,谷歌对这些后台行为进行了一些处理,从Android Oreo(API 26) 开始,如果一个应用的目标版本为Android 8.0,当它在某些不被允许创建后台服务的场景下,调用了Service的startService()方法,该方法会抛出IllegalStateException。并且出台了一些新政策:
易帜
2022-02-09
8760
关于从相册中获取图片,图片展示时被旋转了
调用Android系统相册功能后,三星手机照片被旋转了90度。 经资料查询,这是由于三星手机拍照的图片旋转角度是90度,而其它手机是0度。这样思路就出来了:先查询被旋转了多少度,然后再旋转回来。
易帜
2022-02-09
1.4K0
自定义View:关于实现竖直水果机滚动图片切换效果
效果如图所示: 📷 /** * 自动垂直滚动的ImageView */ public class AutoVerticalScrollImageView extends ImageSwitcher implements ViewSwitcher.ViewFactory { private Context mContext; //mInUp,mOutUp分别构成向下翻页的进出动画 private Rotate3dAnimation mInUp; private Ro
易帜
2022-02-09
6150
关于 Arrays.asList()与Collections.shuffle()使用时的坑
什么鬼东西,打印结果表示两个List内容相同?? 难道是这两个list的地址相同了吗? 随后进行比较:
易帜
2022-02-09
5260
Android 官方屏幕适配之ScreenMatch
关于屏幕适配的方案有两种,一种是使用ScreenMatch,一种是使用[AndroidAutoSize]。(https://github.com/JessYanCoding/AndroidAutoSize) 先来使用一下我们的ScreenMatch吧。
易帜
2022-02-09
1.3K0
关于RecyclerView中RadioButton位置错乱
今天碰见一个问题在RecyclerView中,用状态去记录RadioButton是否被选中,结果状态被修改,导致状态错乱。 程序效果图如下:
易帜
2022-02-09
8370
20.Flutter学习之路网络请求get、post
这里我们进行一个小知识点 的补充, 在Dart中我们如果需要将map转为json我们可以使用json.encode()这个方法。同样将json串转为map,我们可以使用json.decode(source) 示例如下
易帜
2022-02-09
4970
19.Flutter学习之路Dialog种类
class DialogPage extends StatefulWidget { @override State<StatefulWidget> createState() { return _DialogPageState(); } } class _DialogPageState extends State<DialogPage> { _alertDialog() async { var result = await showDialog( conte
易帜
2022-02-09
2790
18.Flutter学习之路日期和时间戳,以及日期组件
Flutter中获取当前日期可以使用DateTime.now()进行获取。now.millisecondsSinceEpoch可以获取到时间戳
易帜
2022-02-09
2K0
17.Flutter学习之路常用表单TextField、CheckBox等组件
TextField常见属性: 属性 描述 maxLines 将文本框改为多行文本框,默认是单行 onChanged 文本框改变的时候触发的时间 decoration hintText类似于EditText中hint属性。border 边框线,配合OutlineInputBorder使用、labelText:label的名称、labelStyle,配置label使用 obscureText j将文本框改为密码框 controller controller结合TextEditingController ()可以
易帜
2022-02-09
8170
16.Flutter学习之路Widget的生命周期
Android Flutter:图文详解 组件Widget的生命周期 转发一下大佬的帖子,用于记录学习。
易帜
2022-02-09
3290
15.Flutter学习之路按钮组件系列
Flutter中有很多Button组件,例如RaisedButton、FlatButton、IconButtton、OutlineButton、ButtonBar、FloatingActionButton等。 RaisedButton:凸起的按钮,其实就是Material Design风格的Button. FlatButton:扁平化的按钮 OutlineButton:线框按钮 ButtonBar:按钮组 FloatingActionButton:浮动按钮
易帜
2022-02-09
5590
14.Flutter学习之路Drawer侧边栏以及侧边栏内容布局
Drawer 参数 描述 child 子组件 elevation semanticLabel DrawerHeader 参数 描述 decoration 设置顶部背景颜色 child 配置子元素 padding 内边距 margin 外边距 其使用为 class Tabs extends StatefulWidget{ final index; Tabs({this.index=0}); @override State<StatefulWidget> createState()
易帜
2022-02-09
1.1K0
13.Flutter学习之路AppBar实现顶部tab
接下来我们来看一下我们的如何使用DefaultTabController+Tab+AppBar实现顶部Tab 使用DefaultTabController时,我们应该注意的是,需要将其放在MaterialApp里,Scaffold的外层。
易帜
2022-02-09
1.4K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档