自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 android录屏时不截入自定义悬浮框

2.如果不想修改framework层,那看看国内手机系统其实都是自带的录屏软件,方案一说白了就是匹配view的名字是不是在某个白名单里面,那我们可以适配各个手机系统,改成跟他们自带录屏软件同样的名字,这样又不用修改framework,而且对我们而言就是根据手机系统差异,构建不同的layoutparams。除了上面的title外,有些手机系统可能还得修改一下其他参数,,下面把各个厂商的title差异写一下。缺:涉及底层,修改成本大,适配性差。,在画布中就去除该悬浮框。问题:会截入自定义悬浮框。

2023-05-04 19:16:20 852 7

原创 【android】scrollview嵌套editText问题记录

在铺满一个屏幕的editText中,粘贴一段文本,然后点击软键盘的删除键,scrollView滚动到控件最上方,通过监听scrollView滚动,发现是发生了多段滚动,最后滚动到最上方。但是光标位置仍在粘贴文本末尾,再点击一次删除键,scrollView滚动到正确位置,恢复正常。

2023-01-10 16:49:51 377

原创 【Android】mvvm的学习

mvvm结构mvvm简单介绍mvvm简单介绍首先也是和mvp一样的三层结构,model,view,viewModel的三层,其实就是把mvp的presenter层改成了viewModel层,其他的不变。不过具体为什么需要这样子改呢,可以先看完viewModel的代码之后再作对比。代码同样用的之前的mvp结构学习博客,就是构建一个recyclerview显示内容。关于mvp结构的学习与demo原先的presenter层代码:override fun attach(view:TestContracts

2022-03-23 19:53:56 3686

原创 【Android】Recyclerview学习

Recyclerview基本使用导包;设置布局控件设置item的数据类,添加adapter,设置item对应的类;设置recyclerView控件的adapter和layoutmanager。RecyclerView相关LayoutManager布局管理器LinearLayoutManager线性布局管理器,GridLayoutManager网格布局管理器基本使用导包;就一行代码,具体导入哪个版本自己看设置布局控件 <androidx.recyclerview.widget.Recycler

2022-03-21 15:46:34 1617

原创 【Android】关于mvp结构的学习与demo

mvpmvp的了解demomvp的了解mvp模式的设计,首先m-model,v-view,p-presenter。model层主要时进行数据的处理,提供业务逻辑的数据结构(定义类),提供数据的获取(从本地数据库或者远程网络获取数据),提供数据的存储。view层,主要负责界面的显示,不涉及任何业务逻辑处理,presenter层,负责业务的逻辑处理,model和view不能直接通信,presenter层负责充当中间人,实现model层和view层之间的间接通信。view层和presenter层

2022-03-21 11:02:17 1969

原创 【Android】kotlin和安卓基础学习

kotlin和as日常使用方面kotlin基础方面as使用kotlin基础方面记录的是上一周学习的内容,都是之前用Java写安卓的时候没有遇见过的属性,方法,关键字,或者之前没有了解的各种。kotlin点击返回事件,onBackPressed()lambda表达式,表示匿名函数抽象化,Unit表示无返回值typealias类型别名,缩短或替代原有类型by关键字,将具体接口或类实现委托给别人,而自己只需要使用特定需要关心的部分,或者完全交由委托迭代的方式(1)下标,通过indices获取下

2022-03-21 10:41:49 3003

原创 flutter小记(8)

flutterVisibility控件,代替if,else选择语句 const Visibility({ Key? key, required this.child,//子控件 this.replacement = const SizedBox.shrink(),//不可见时显示的组件,默认为sizedbox.shrink, const SizedBox.shrink({ Key? key, Widget? child }) : width = 0.0,

2021-04-08 10:25:17 235

原创 flutter小记(7)

MaterialButton取消点击效果highlightColor: Colors.transparent,splashColor: Colors.transparent,抵住软键盘resizeToAvoidBottomInset: false, 因为页面是栈的结构,所以跳转页面实际上是将一个新页面push到栈中,但是当当前栈页面从栈pop出来的时候,前一个页面会显示出来,有些时候不需要再显示前一个界面,可以用Navigator.pushReplacement来切换页面。实现页面跳转并且销

2021-04-01 10:18:29 236

原创 flutter小记(6)

flutter网络请求dio首先中文官方文档的dio链接Http请求-Dio http库它已经记录的简单的网络请求方法。个人使用在我自己的日常使用中,我的使用方法是封装在一个文件里写方法。代码如下:import 'dart:convert';import 'dart:io';import 'package:dio/dio.dart';Dio _dio = new Dio();PostUpdate(String url, int index, int pageSize) { _dio.

2021-03-25 10:40:16 102

原创 flutter小记(4)

在编写Row线性布局的时候发现,FlatButton时间选择器按钮之间留有一定的内边距。查看源码发现const FlatButton({ Key? key, required VoidCallback? onPressed, VoidCallback? onLongPress, ValueChanged<bool>? onHighlightChanged, MouseCursor? mouseCursor, ButtonTextTheme? t

2021-03-25 10:31:18 109

原创 flutter小记(5)

搜索历史记录的实现用constrainedbox限制最小高度实现,而没有最大高度来实现ConstrainedBox( constraints: BoxConstraints( minWidth: double.infinity, //宽度尽可能大 minHeight: height[i], ), child: Container( padding: EdgeInsets.only(bottom: 30), c

2021-03-25 10:31:16 79

原创 flutter小记(3)

RangeError (index): Invalid value: Valid value range is empty: 0用data.isNotEmpty或者isEmpty改正

2021-03-25 10:26:46 141

原创 flutter小记(2)

flutter小记(2)利用CustomPainter绘制网格背景首先确定画布大小在绘制类中重写paint()和shouldRepaint()方法绘制线条和背景背景canvas源码线条canvas.drawLine详解结果展示利用CustomPainter绘制网格背景首先确定画布大小class AppDimens { static const double MAX_WIDTH = 750.0; static const double MAX_HEIGHT = 2800.0;}Screen

2021-03-20 11:07:32 173

原创 flutter小记(1)

flutter小记(1)绘制重复的组件,尽量不使用for循环示例结果另外的用法,POST请求,将获取数据分开String获取的数据格式绘制重复的组件,尽量不使用for循环使用List<E>.generate(int length,E generator(int index){bool growable = true});length表示组件的个数,index表示第几个组件。将重复的相同部分放入{}中,不同的部分写一组数组,然后通过index索引值分别提取示例var ColorBloc

2021-03-20 10:42:17 92

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除