![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
reborn_lhy
这个作者很懒,什么都没留下…
展开
-
AS中ConstraintLayout无法预览问题
最近入职刚着手一个老项目,准备把原有的一些布局改成约束布局发现在预览器上不显示,而自己以前的项目则能正常显示,那么问题可以确定是项目问题而不是as的bug 最后发现是因为在build.gradle中只引入了约束布局 implementation 'androidx.constraintlayout:constraintlayout:1.1.3' 还需要再把androidX库引入进来即可 implementation 'androidx.appcompat:appcompat:1.1.0' ...原创 2021-11-17 15:50:28 · 2810 阅读 · 0 评论 -
layoutParams重复addRule为什么不起作用
昨天朋友问了我一个问题,感觉有点意思记录一下。 问题是这样的,我朋友创建了两个方法,一个是设置一个layout的对齐方式是向上对齐,一个是向下对齐,如果先向上对齐再向下对齐,向下对齐就会失效。 ================================================================= 看了一下addRule的源码 public void addRule(int verb) { addRule(verb, TRUE); .原创 2021-08-12 14:53:46 · 433 阅读 · 0 评论 -
安卓广播功能简易使用流程
广播,顾名思义,即是有人要发广播,有人在收听广播我们在使用的时候,难免会遇到信息在不同页面之间相互传递的情况,一般来说我们会在页面跳转的时候将值传递过去,然后被传递的页面在onResume或是onCreate的时候再把值获取出来。但有些时候我们并不知道将要何时,将值传到何地(哪个页面)的时候,广播将会是一个不错的选择。广播分为注册,发送,接收,三部分。注册:注册分为动态注册与静态注册两种,不管是哪...原创 2018-04-10 16:30:35 · 1291 阅读 · 0 评论 -
retrofit2.0使用入门教程
retrofit是现在比较火的一套网络请求框架,其出现主要是为了方便对接restful api,关于restful api可以跳转restful百度百科以及阮一峰的RESTful API 设计指南。其最重要特征在于用名词去代替动词来描述一个接口,并用GET, POST, PUT, DELETE, PATCH 等动词来描述这个名词的一些增删查改操作,(还有OPTIONS, HEADER两个不太常用的...原创 2018-04-26 10:28:49 · 222 阅读 · 0 评论 -
蓝牙新手入门教学
在官方的demo中,应该分为客户端和服务端两部分, 首先最重要的是客户端,可以分为五个步骤, 1. 获得本地的蓝牙适配器 BluetoothAdapter bluetoothAdapter; bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); 2.开启蓝牙设备 bluetoothAdapter.enable(); 3.搜...原创 2018-07-29 10:13:01 · 2439 阅读 · 0 评论