摘要: RecyclerView不能直接在Activity中获取item对象,需要通过委托模式,在适配中设置接口实现,具体步骤如下: 在Adapter中添加一个接口 interface OnRecyclerViewItemClick<T>{ fun onItemClick(view: View?, t: B 阅读全文
posted @ 2021-04-29 09:24 Tomas_L 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 前言 Zxing是google提供的二维码框架,具有很多与二维码相关的功能。本未分享一种方式,可在连续二维码扫描时,提示供用户可选择的弹窗。 依赖 引入如下依赖 dependencies { ... implementation 'com.journeyapps:zxing-android-embe 阅读全文
posted @ 2021-03-27 08:38 Tomas_L 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 圆角的应用 单个圆角背景 res-> new-> resourse file 文件不加.xml drawable Root element 填写 shape 设置按键的背景为该文件,文件内容如下 <?xml version="1.0" encoding="UTF-8"?> <shape xmlns: 阅读全文
posted @ 2021-02-27 12:05 Tomas_L 阅读(116) 评论(0) 推荐(0) 编辑
摘要: http访问权限 安卓9.0以后访问http服务器,添加XML文件,并在Manifest.xml中添加networkSecurityConfig选项,指定到xml文件地址,文件内容如下: <?xml version="1.0" encoding="utf-8"?> <network-security 阅读全文
posted @ 2021-02-27 12:02 Tomas_L 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 获取手机网络连接状态 及Networkinfo过期处理 ConnectivityManager connectivityManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); if(Build.VE 阅读全文
posted @ 2021-02-27 12:00 Tomas_L 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 使用MaterialCardView遇坑 现象及问题原因:默认的项目AppCompat主题,不支持MaterialCardview风格,直接使用出现闪退(适配器加载页面失败). 解决办法: 第一步,styles.xml里面设定一个style <style name="MaterialCardView 阅读全文
posted @ 2021-02-27 11:58 Tomas_L 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 1、成员变量其实就是常量,格式: [public] [static] [final] 数据类型 常量名称 = 数据值; 注意: 常量必须进行赋值,而且一旦赋值不能改变。 常量名称完全大写,用下划线进行分隔。 2、接口中最重要的就是抽象方法,格式: [public] [abstract] 返回值类型 阅读全文
posted @ 2020-05-06 08:35 Tomas_L 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 谈到内存,我们都会想到PC,对于单片机或者arm来说也是存在内存的,简单的理解是:内存嘛……就是存放东西的地方,只不过这个东西是数据而已,好了,还是把重点放在mcu上面,对于一款mcu来说,在性能描述的时候都会告诉sram,flash的容量大小,对于初学者来说,也不会去考虑和理会这些东西,拿到东西就 阅读全文
posted @ 2020-03-05 14:24 Tomas_L 阅读(1126) 评论(0) 推荐(0) 编辑
摘要: 第一步:下载 Vs Code 点击链接下载Vs Code 下载版本 并安装 https://code.visualstudio.com/ 点击 Download for Windwos 安装时 如图:请一定要勾选 添加到PATH (环境变量) 其他选项可根据个人需要选配 但建议全部勾选 第二步:配置 阅读全文
posted @ 2020-01-14 13:09 Tomas_L 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: TCP/IP 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP 协议采用4层结构,分别是应用层、传输层、网络层和链路层,每一层都呼叫它的下一层所提供的协议来完成自己的需求。由于我们大部分时间都工作在应用层,下层的事情 阅读全文
posted @ 2019-12-30 10:26 Tomas_L 阅读(161) 评论(0) 推荐(0) 编辑