自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(192)
  • 资源 (16)
  • 收藏
  • 关注

原创 Flutter Slider自定义滑块样式 Slider的label标签框常显示

Flutter Slider自定义滑块样式 Slider的label标签框常显示和自定义样式;

2024-02-21 13:45:13 736

原创 Flutter 底部列表抽屉,三阶滑动 , 支持列表Sliver布局

底部列表抽屉,三阶滑动,支持列表Sliver布局,Head布局可以触发抽屉滑动, 内部的Sliver布局也可以触发抽屉滑动;抽屉在最大高度时,Sliver布局可以滑动,其他高度会触发抽屉滑动;

2023-06-06 15:54:13 636

原创 Flutter 底部抽屉,三阶滑动;

Flutter 底部抽屉,三阶滑动,但不跟随手指滑动、效果一般;Head布局可以触发抽屉滑动, 内部的Sliver布局单独滑动;

2023-06-02 16:43:14 520

原创 己用Okhttp工具类

https工具类,可选。

2023-02-20 17:36:41 996 2

原创 Flutter 车牌号键盘和输入框底部弹框

Flutter版的车牌号输入键盘和输入框,样式和12123类似 ,支持键盘和输入框分开使用;都是使用Widget组装,然后处理一下逻辑;

2023-02-15 17:21:24 859

原创 unable to access ‘https://github.com/***/‘: HTTP/2 stream 1 was not closed cleanly before end

当前git的网络协议和github要求的不一致; gitconfig中添加了http/1.1的协议,再提交试试;

2023-02-10 15:37:29 1682 1

原创 Android集成FlutterModule

Android项目集成FlutterModule;Android项目和Flutter项目在同一个文件夹;

2022-11-08 17:30:38 943 1

原创 flutter 输入自动转大写,只能输入大写或数字;

flutter 输入自动转大写,只能数据大写或数字;

2022-11-01 13:46:41 1386

原创 flutter 可拖拽吸边的悬浮按钮,悬浮布局;

在原 DraggableWidget 控件中新增左右吸边的方法;

2022-10-26 17:05:41 1358

原创 Android 获取最近几天的日历日程

Android 获取最近几天的日历日程

2022-08-24 17:21:48 1684

原创 AndroidStudio连接不到真机,提示驱动更新失败;

AndroidStudio连接手机不显示首先、先排除这几个问题:1、手机的数据线有问题,只能充电不支持数据传输的;2、手机的开发者模式没有开启、或没有开启USB调试;如果上述两点都没有问题的话,看下面;确定AS有Driver:电脑驱动更新失败,或电脑驱动有问题,电脑右下角有提示失败信息;更新电脑驱动:右击 我的电脑 或计算机打开设备管理器:若是这样的就继...

2022-08-24 17:08:42 565

原创 Android 获取日历日程事件

Android获取手机日程事件 获取系统日历日程事件

2022-06-01 19:02:48 2711

原创 Android JTT808协议通讯

先来了解一下基础的数据类型:bit : bit就是位,二进制数据类型,取值只有0或1 ;byte : 1 byte = 8 bit ;取值范围: -127 ~ 128 ;1、JTT808基本数据类型:个人理解:WORD = 长度是2的byte数组 、 DWORD = 长度是4的byte数组 、 byte[n] = 长度是n的byte数组,其它不解释了;2、消息结构每条消...

2022-06-01 18:50:25 1038

原创 Flutter 物流状态、时间轴页面效果实现,IntrinsicHeight控件;

效果如上图;布局分为左右两部分,左边的线和点 , 右边的物流文本信息; 左控件的高度根据右控件的高度而定,右边的高度不是固定的,是Text文本信息的高度;这个时候就要引出IntrinsicHeight 控件IntrinsicHeight 控件介绍:根据内部子控件高度来调整高度,它将其子widget的高度调整其本身实际的高度:将其子控件调整为该子控件的固有高度,举个例子来说,Row中有3个子控件,其中只有一个有高度,默认情况下剩余2个控件...

2022-03-11 13:42:50 3446

原创 Window批量修改文件名

需要一个图片组用于帧动画;1、全选需要修改的文件 , 在第一个文件处右击选择重命名,修改后是这样的;这样整体的文件名已经修改,然后需要去除空格和括号;2、把这两个bat文件放在需要重命名的文件夹下 , 双击运行;去空格bat:@echo off&setlocal enabledelayedexpansionfor /f "delims=" %%i in ('dir /s/b *.*') do ( set "foo=%%~nxi" set foo..

2021-11-06 17:02:01 2483 5

原创 Flutter 在forEach中使用async/await同步执行的问题;

在forEach中使用async/await的问题;一个图片数组逐个上传到网络,请求结果需要等待每个异步回调后进行操作,代码如下: _imageDatas.forEach((element) async { print("file: ${_image.imageFile?.path??""}"); var result = await RecommendNet().uploadPicture(element.imageFile?.path??"");

2021-09-01 13:52:12 2058

原创 Android 自定义字体 使用字体库 修改字体

1、使用Typeface属性或自定义View修改字体 字体文件放在src\main\assets\fonts目录下;可以使用方法直接修改字体:tv.setTypeface(Typeface.createFromAsset(this.getAssets(), "fonts/ziti70.ttf"));也可以自定义View设置自定义字体:public class Font70TextView extends AppCompatTextView { public Font7..

2021-08-03 14:54:04 1352

原创 Flutter showModalBottomSheet被软键盘遮挡,Dialog在软键盘上面;

showModalBottomSheet弹出的底部Dialog难免会有输入框,在输入时 软键盘会遮盖住Dialog;解决方法:让showModalBottomSheet弹出的Dialog在软键盘之上;1、给 showModalBottomSheet 设置isScrollControlled: true ;设置后Dialog会全屏、然后在用 SizedBox 限制弹框宽高;2、showModalBottomSheet 的 Widget最外层使用AnimatedPadding,让软键盘弹出后 布局.

2021-05-14 17:25:03 2119

原创 Flutter和原生Android交互

1、Flutter主动调用AndroidFlutter端:一个点击事件。触发了一个方法; IconButton( icon: Icon(Icons.sentiment_satisfied_alt_sharp), onPressed: _jumpToNativeWithParams, )开始调用Android中的方法: static const toAndroidPlugin = const Method

2021-04-16 16:09:09 983 1

原创 Android 集成Flutter AAR

1、根据Flutter AAR打包提示进行集成:1. Open <host>\app\build.gradle 2. Ensure you have the repositories configured, otherwise add them: String storageUrl = System.env.FLUTTER_STORAGE_BASE_URL ?: "https://storage.googleapis.com" repositories {...

2021-04-16 10:51:46 676

原创 Flutter打包aar异常,Task ‘assembleAarDebug‘ not found in root project

Flutter无法打包AAR,Task 'assembleAarDebug' not found in root project 'android_generated'. Some candidates are: 'assembleDebug'.异常如下:Flutter的Module , 在Build的Flutter、Build AAR 一直报错;FAILURE: Build failed with an exception.* What went wrong:Task 'a

2021-04-15 15:46:46 3206 2

原创 Android 各储存路径获取方式以及需要的权限;

先看代码咯 private void getFilePath(){ l(context.getFilesDir().getAbsolutePath()); // /data/user/0/包名(applicationId)/files l(context.getCacheDir().getAbsolutePath()); // /data/user/0/包名(applicationId)/cache l(" "); l(con

2021-04-12 10:56:44 2300

原创 AndroidMvp模式;

普通AndroidMvp模式。Activity 、 Fragmentpublic class HomeActivity extends AppCompatActivity implements HomeView{ private TextView tv; private ProgressBar progressBar; private HomePresenter mPresenter; @Override protected void onCreate(

2021-03-30 14:52:20 90

原创 Android 文本高亮

高亮的文本改变 字体颜色、字体大小、以及字体加粗、斜体、下划线等等;工具类public class SignKeyWordTextView extends AppCompatTextView { //关键字 private String signText; //关键字颜色 private int signTextColor; private int changeIndex = 0; public SignKeyWordTextView(Cont

2021-02-26 17:40:29 527

原创 Flutter 保持组件不被回收 AutomaticKeepAliveClientMixin

1、切换Tab后、页面每次都会刷新,重新加载;2、ListView中的某个条目设置为头布局,不希望被回收;使用AutomaticKeepAliveClientMixin ;例:给该界面的State 和 AutomaticKeepAliveClientMixin 关联一起:class _ListsPageState extends State<ListsPage> with AutomaticKeepAliveClientMixin {}...

2020-12-15 14:17:47 1995

原创 AS4.1 代码报错不提示、无高亮;控制台乱码;

https://blog.csdn.net/pimian13611397598/article/details/109099612https://blog.csdn.net/weixin_37826412/article/details/105555837

2020-12-09 09:59:33 1126

原创 白杨 袁鹰 五年级下册课文

火车窗外是茫茫的大戈壁,没有山,没有水,也没有人烟。天和地的界限也并不那么清晰,都是浑黄一体。从哪儿看得出列车在前进呢?那就是沿着铁路线的一行白杨树。每隔几秒钟,窗外就飞快地闪过一个高大挺秀的身影。一位旅客正望着这些戈壁滩上的卫士出神。“爸爸,”大孩子摇着他的腿,“你看那树多高!”爸爸并没有从沉思中回过头来,倒是旁边的妹妹插嘴了:“不,那不是树,那是打伞!”“哪有这么大的伞!”“你看它多直!”妹妹分辨着。“它是树,不是伞!”哥哥肯定地说。小小的争论打断了爸爸的思路,他微笑

2020-09-25 17:50:34 599

原创 海上日出 巴金

为了看日出,我常常早起。那时天还没有大亮,周围很静,只听见船里机器的声音。 天空还是一片浅蓝,很浅很浅的。转眼间,天水相接的地方出现了一道红霞。红霞的范围慢慢扩大,越来越亮。我知道太阳就要从天边升起来了,便目不转睛地望着哪里。 果然,过了一会儿,哪里出现了太阳的小半边脸,红是红的很,却没有亮光。太阳像负着什么重担似的,慢慢儿,一纵一纵地,使劲像上升。到了最后,它终于冲了云霞,完全跳出了海面,颜色真红的可爱。一刹那间,这深红的圆东西发出夺目的亮光,射得人眼睛发痛。它旁边的云也突然有了光彩。...

2020-09-25 17:10:40 594

原创 Android图片九宫格控件,微信朋友圈;

注:本文是根据https://github.com/jeasonlzy/NineGridView进行扩展;类似QQ空间,微信朋友圈,微博主页等,展示图片的九宫格控件;原作者只有仿朋友圈样式和QQ控件样式,新增平铺样式;效果图如下:一张图、2或4张图 和多张图;一张图:两张图:四张图: 多张图:效果就是一张图、2或4张图时也铺满屏幕;于是就对该开源框架进行了一下扩展,下面上代码;一、新增平铺模式;设置平铺模式的最大高度(也就是一张图时的高度); public .

2020-09-23 15:54:57 1841 6

原创 RecyclerView刷新时滑动崩溃,tryGetViewHolderForPositionByDeadline

RecyclerView有下拉刷新 , 然后在刷新中时去滑动RecyclerView列表会崩溃;Crash信息:java.lang.IndexOutOfBoundsExceptionInconsistency detected. Invalid item position 2(offset:2).state:20 androidx.recyclerview.widget.RecyclerView{41eef3e VFED..... ........ 0,0-1080,1290 #7f09023

2020-09-15 13:42:54 4642 3

原创 ScrollView嵌套RecycelrView滑动冲突,RecycelrView展示不全;

记录一下,方便查阅;1、利用RecyclerView的方法 rv.setHasFixedSize(true) rv.isNestedScrollingEnabled = false //rv.setNestedScrollingEnabled(false)2、利用LayoutManager的方法 LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this){

2020-08-24 16:26:33 244

原创 adb.exe: unknown command divices

1、报错信息D:\AndroidStudio\sdk\platform-tools>adb connect 192.168.53.54:5555connected to 192.168.53.54:5555D:\AndroidStudio\sdk\platform-tools>adb divicesadb.exe: unknown command divices2、查看占用的端口号D:\AndroidStudio\sdk\platform-tools>adb no

2020-07-16 11:14:34 135269 2

原创 Android AIDL的使用,进程间的通讯;

AIDLAndroid使用AIDL来实现进程间的通讯;最简单的进程,两个APP(APP1(app_server) , APP2(app_client)),这里app_server可以看作一个进程 , app_client也可以看作一个进程; 所以AIDL可以来实现两个APP之间的通讯;先来写一个最简单的AIDL进程间的通讯;app_client要调用app_server中的数据,首先app_server先把数据暴露出去;app_server端:1、新建AIDL文件;输入名..

2020-06-04 17:13:14 847

原创 Android 竖直滚动广告条、上下滚动广告条,View滚动广告条;

四种方式实现仿淘宝滚动广告条:TextView+Handler延时动画 实现滚动效果; 自定义ViewFlipper 实现滚动效果; RecyclerView+子线程延时 实现滚动效果; 竖直ViewPager+Handler延时 实现滚动效果;项目已上传Github:https://github.com/CuiChenbo/UpRollView;其实最早写这个效果是在16年的时候,现在拿出来整理一下,同时也看一下自己之前的代码;Android仿淘宝头条滚动广告条, 之前写的没有传.

2020-06-03 11:12:19 1918 2

原创 Android 淘宝滑动条,淘宝菜单滑动条;

淘宝菜单滑动条,图如下;实现一下这个效果 , 上面是列表,可以用RecyclerView实现 , 下面跟随菜单滑动的条可以用View做位移动画实现;<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" andr

2020-06-02 13:55:03 1512 1

原创 Android 横向列表滑动自动选中,RecyclerView实现;

RecyclerView实现横向滑动后自动选中条目,点击其它条目自动移动到中间位置并选中;横向的列表就是上面的效果,下面是动图;效果就是这样的 , 有当前选中回调 , 也可以设置当前选中的条目;代码无封装,看着更直观;获取中间位置,这个位置就是Item需要停留到的位置; 滑动后计算出距离中间位置最近的一个Item , 然后让此Item滑动到居中位置; 点击其它条目时 , 计算此条目距离中间的位置 , 然后滑动到中间; 可以选中第一个条目和最后一个条目,使用隐藏的View填充;.

2020-06-01 17:01:56 6556 3

原创 Android 弧形列表转盘的实现(三),View跟随RecyclerView做旋转动画;

前两篇博客:Android 弧形转盘的实现(一),弧形列表;Android 弧形转盘的实现(二),列表自动选中;RecyclerView滑动后自动选中居中的条目,RecyclerView实现WheelView效果;已经大致实现了弧形转盘的效果,还有一个动画需要做,这个比较简单;效果图左边的刻度轮盘是个半圆,其实应该是个整圆只显示一半,另外一半在屏幕外面;尝试使用PaddingLift把ImageView挤到屏幕外面,默认效果是可以,但是旋转的时候也是个半圆在旋转,这样就不行了;索性直

2020-05-19 14:35:27 3408 2

原创 Android 弧形列表转盘的实现(二),列表自动选中;RecyclerView滑动后自动选中居中的条目,RecyclerView实现WheelView效果;

这篇主要是列表滑动后停止后,自动选中居中的条目,类似于WheelView的效果;通俗的讲就是用RecyclerView实现WheelView的效果;接上篇:Android 弧形转盘的实现,弧形列表;弧形列表已经实现了,下面就是自动选中的功能了;先来分析一波:红色的这条线是RecyclerView的竖向的中心线,当列表滑动停止后遍历可见区域的所有View,计算出距离中心线最近的一个View(是该View的中心点距离中心线最近),然后移动该View至中心线位置;1、RecyclerView.

2020-05-19 11:19:29 2512

原创 Android 弧形列表转盘的实现(一),弧形列表;

Android 弧形列表转盘的实现简单的说一下效果图,横向来区分的话可以把UI图分为三部分(左边是轮盘 , 中间是弧形列表 也是一级菜单 , 右边是列表是二级菜单):要求:实现一个围绕轮盘的弧形列表; 弧形列表滑动后自动选中居中的条目,然后更新右边的二级菜单; 弧形列表点击后自动滑动到居中位置并选中,然后更新右边的二级菜单; 弧形列表所有条目都可以选择; 左边的轮盘跟随弧形列表旋转;好的、需求很明确,一级菜单弧形列表可滑可点自动选中,轮盘跟随旋转;第一步:先实现弧形列表;.

2020-05-18 17:07:13 3725 3

原创 SSLHandshakeException

调整一下手机系统时间试试!!!

2020-05-07 16:25:44 4208

ArcSelectList.zip

弧形列表、滑动后自动选中 , 使用RecyclerView实现; 横向选择器、竖向选择器 、 圆弧形选择器; https://blog.csdn.net/qq_35605213/article/details/106194839

2020-05-28

AMap_Location.txt

后台持续定位失败错误日志; 错误码:12,错误信息:缺少定位权限 请到http://lbs.amap.com/api/android-location-sdk/guide/utilities/errorcode/查看错误码说明,错误详细信息:后台定位服务没有开启,请在设置中打开后台定位服务开关#1207,错误描述:后台定位服务没有开启,请在设置中打开后台定位服务开关#1207

2020-04-02

最简单实用的BaseRecyclerViewAdapter

RecyclerView.Adapter封装,最简单实用的BaseRecyclerViewAdapter;只需重写一个方法,设置数据链式调用;(博客:https://blog.csdn.net/qq_35605213/article/details/80176558)

2018-05-03

GridView或RecyclerView复用历史对象问题

解决GridView或RecyclerView复用历史对象问题,在使用chenckbox时出现的问题;

2018-03-29

Fragment使用show和hine切换,避免Activity回收后Fragment重叠问题;

Fragment+RadioGroup经典的主界面布局,简单明了方便实用,使用show和hine切换,并有效避免FragMent重叠问题;https://blog.csdn.net/qq_35605213/article/details/79713524

2018-03-27

Android仿淘宝头条滚动广告条 ViewFlipper

使用ViewFlipper实现Android仿淘宝头条滚动广告条,http://blog.csdn.net/qq_35605213/article/details/79564914

2018-03-15

Android图片浏览查看大图功能,特别简单拿来就能用;

仿微信朋友圈和QQ控件点击图片查看大图功能,传入图片的集合和显示的索引,一行代码就能实现,使用开源库Photo和Glide;可在项目中使用。请大家多多指点;

2018-02-27

标题头滑动渐变,类似淘宝美团标题头;

RecyclerView滑动渐变,原理是改变透明度;其他的滑动布局也可以参照这个方法来实现;

2018-02-03

开启进入界面,仿网易云闪屏页。

开启进入界面,仿网易云闪屏页。添加动画和跳过功能。

2017-04-13

标题头滑动悬浮效果

标题头滑动停留头部,悬浮效果。

2017-04-13

Android相机拍照(解决图片模糊)和相册选择。

相册的图片选择和拍照,解决拍照后返回缩略图的问题。

2017-03-09

Android倒计时

使用Handler的一个倒计时,支持单个计时。

2017-02-23

Android流式TextView,类似文字标签。

Android流式TextView,类似文字标签。

2016-11-17

Android文字上下滚动,仿淘宝头条。

一个简单的文字上下滚动,从项目中抽取出来的。

2016-10-22

完美解决Listview嵌套Checkbox滑动后位置错乱问题,和checkbox的全选或全不选。

listview复用历史对象后,选中的checkbox滑动后会出现位置的错乱,这里巧用map集合解决这个问题,和checkbox的全部选中。

2016-10-14

在GridView中加载图片,使用Glide加载图片并切成圆形。

清晰的展现出如何使用gridview,和使用Glide框架加载图片。并把图片设置成圆形。适合做头像。

2016-10-14

空空如也

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

TA关注的人

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