自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

The blog of CSDN in 杨天福

更多精彩内容,请关注微信公众号:ytf0422

原创 ViewPager2画廊效果

fun Int.dpToPx(displayMetrics: DisplayMetrics): Int = (this * displayMetrics.density).toInt() fun Int.pxToDp(displayMetrics: DisplayMetrics): Int = ...

2020-07-02 16:30:46 48 1

原创 腾讯Matrix应用性能接入框架使用

文章目录Matrix Android ApkChecker创建的文件生成的文件 Matrix Android ApkChecker https://github.com/Tencent/matrix/wiki/Matrix-Android-ApkChecker jar包下载地址: h...

2020-06-30 19:29:00 82 0

原创 BindingAdapter(kotlin自定义数据绑定)

ImageView @BindingAdapter("imageFromUrl") fun bindImageFromUrl(view: ImageView, imageUrl: String?) { if (!imageUrl.isNullOrEmpty()) { ...

2020-06-01 16:58:26 131 0

原创 AndroidStudio在部分机型上(vivo x30) 无法安装调试apk解决办法

异常 Installation did not succeed. The application could not be installed: INSTALL_FAILED_TEST_ONLY Installation failed due to: 'null' 解决办...

2020-05-25 21:14:02 130 0

原创 kotlin新建项目的报错和自定义kotlin中的loge的live template

Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveE project项目下的build.gralde使用阿里镜像 buildscript { ...

2020-05-22 17:10:59 58 0

原创 基于node的Commitizen git提交模板

文章目录Node.js环境变量配置环境配置安装镜像安装cz工具Commitizen适配器cz-conventional-changelog Node.js环境变量配置 node.js的安装目录新建两个文件夹node_global和node_cache 在cmd窗口中输入以下命令(两个路径即是两...

2020-05-20 21:09:14 67 0

原创 ExpandableListView展示二级列表(Kotlin)

文章目录ExpandableListView使用BaseExpandableListAdapter展示二级列表 ExpandableListView使用 <ExpandableListView android:id="@+id/exp_lis...

2020-05-16 17:09:56 120 0

原创 RecyclerView滚动到指定位置(Kotlin)

/** * RecyclerView滚动到指定位置 */ var mToPosition:Int = 0 // 记录目标项位置 var mShouldScroll:Boolean = false // 目标项是否在最后一个可见项之后 fun smoothMoveToPosition(mRecy...

2020-05-11 23:22:15 78 0

原创 gradlew常用命令笔记

查看错误信息: gradlew compileDebugSources .\gradlew compileDebug --stacktrace .\gradlew compileDebugSources 查看依赖 gradlew :app:dependencies 查看...

2020-05-05 20:46:27 111 0

原创 kotlin中 data class 的可选参数

data class SendCmdBaseDto ( val vin: String, val remoteType: String, val commandType: String, val type: Int, val seqNo: String, ...

2020-05-04 21:25:57 237 0

原创 Android 10 本地PDF文件写入和打开方式适配

文章目录下载PDF后的responseBody写入本地Android10以下写入android 10 以上写入使用腾讯tbs内核在webview中直接打开本地PDF文件直接打开本地PDF文件隐式调用第三方应用打开PDF 下载PDF后的responseBody写入本地 val res...

2020-04-28 23:22:54 217 3

原创 kotlin代码格式化设置优化

去掉下方方框内的勾选 将下方三个参数值改为 2 2 4

2020-04-26 14:31:56 110 0

原创 Canvas绘制自定义view的颜色PorterDuffXfermode的选择

自定义view样色色差问题 自定义view在动态设置颜色的时候可能UI显示的效果和自己设置的值不一样,这个就是你的view中颜色层叠方式不太对, 使用 Paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_OVER));给画笔这...

2020-04-22 14:55:03 62 0

原创 kotlin中使用Flutter-Boost混合开发的传值跳转问题
原力计划

文章目录使用场景目录结构效果图Android工程集成flutter-boostflutter moudle中使用flutter-boostAndroid Native端注册 flutter-boostAndroid跳转Flutter传参Flutter跳转Android传参 使用场景 对于一些业...

2020-04-18 22:44:28 368 0

原创 Vscode配置flutter环境打开dart文件报红线

文件——首选项——设置,搜索fluttersdkpath 安装完flutter和dart插件后打开dart文件报红线,很可能是因为没有配置flutter的SDK路径 "dart.flutterSdkPath": "C:/Users/user/flutter&qu...

2020-04-18 13:16:39 307 0

原创 kotlin中关于下载查看PDF并更新下载进度问题

文章目录定义接口发起请求将PDF写入本地并更新进度基于腾讯内核自定义webview进度条weiview打开本地PDF文件 定义接口 @Streaming @GET fun downLoadPDF(@Url url: String):Call<ResponseBody&...

2020-04-15 21:43:37 64 0

原创 ARouter 传自定义对象获取值为null

传参 ARouter.getInstance() .build(RouterConstant.SERVER_TION_INDICATOR_LAMP) .withObject("ownerDashBoa...

2020-04-14 18:19:10 122 0

原创 Kotlin中自定义dialog

文章目录效果dialog样式dialog 背景 common_dialog_bgdialog布局 base_common_dialog_layout全局工具类 CommonDialog(建造者模式)使用 效果 dialog样式 <style name="custom_dia...

2020-04-07 14:00:36 307 0

原创 RecycleView的MergeAdapter

文章目录实现效果使用版本RecyclerView.Adapter获取本地数据recycleview合并显示多个adapter通过协程显示请求网络数据retrofit封装类 实现效果 目的就是方便的将多种格式的列表在一个adapter中使用 使用版本 androidx扩展包下的recycle...

2020-04-06 18:59:50 1015 3

原创 ProgressBar自定义样式(仿应用宝下载样式)

<RelativeLayout android:id="@+id/rl_progress" android:layout_width="match_parent" android:...

2020-04-05 16:11:50 97 0

原创 kotlin中RecyclerView.Adapter通用适配器

文章目录结合databinding,livedataBaseViewHolderBaseAdapterrecycleView通用adapter使用数据beanViewModel绑定item_layout布局activity中使用 结合databinding,livedata 相关依赖 i...

2020-04-03 11:17:55 217 0

原创 kotlin自定义公共标题栏(通用item组件)

文章目录公共item布局resources自定义公共标题栏使用 公共item布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http:/...

2020-04-03 11:16:48 132 0

原创 kotlin中使用协程Coroutines和retrofit2.6以上搭建MVVM架构

文章目录效果图使用的依赖版本retrofit封装类网络相关数据结构定义协程apiViewModel层UI层调用 效果图 全文链接 使用的依赖版本 同时启用databinding dataBinding { enabled true } impl...

2020-04-01 21:30:06 423 0

原创 android自定义形状的双正弦曲线(充电电池浮动电量),自定义View的getWidth()为0的问题

文章目录自定义viewattrs下resources相关styleablexml 引用动态设置 自定义view import android.animation.Animator; import android.animation.AnimatorSet; import android.ani...

2020-03-31 16:07:12 75 0

原创 Kotlin中androidx..RecyclerView的BaseQuickAdapter给子item添加点击事件

文章目录相关依赖BaseQuickAdapteradapter初始化给子item添加点击事件 相关依赖 allprojects { repositories { ... maven { url 'https://jitpack.io' }...

2020-03-25 21:57:28 889 0

原创 Kotlin中Tablayout的用法

文章目录xml获取item的viewitem的xmlkotlin中tablayout渲染和点击 xml <com.google.android.material.tabs.TabLayout android:id="@+id/tab_layout&quo...

2020-03-21 13:54:43 216 0

原创 TabLayout和androidx下的ViewPager的联动导航,白底黑字状态栏

文章目录xml文件viewpager的adapteractivity中联动实现Fragment样例获取Tab的item布局的工具 xml文件 <androidx.viewpager.widget.ViewPager android:id="@+id/view_pag...

2020-03-19 23:09:16 137 0

原创 腾讯X5内核结合原生webview(DsBridge)视频扩展和交互问题

文章目录概述场景自定义webview使用自定义webviewwebsettings替换包对策略webview初始化H5视频全屏处理 概述 场景 android和前端页面交互功能,前端页面中有视频播放功能,需要在视频全屏的时候支持手机端横向滑动屏幕控制播放进度(快进和快退),双击屏幕暂停播放,纵向...

2020-02-17 17:49:50 312 0

原创 Flutter中SharedPreferences存取对象

存储 SharedPreferences preferences = await SharedPreferences.getInstance(); await preferences.setString("userMsg", loginMsg.data.loginToke...

2020-01-18 15:24:04 910 1

原创 flutter引入公共组件在ListView中不显示问题(全局组件复用问题)

异常问题: RenderCustomMultiChildLayoutBox object was given an infinite size during layout 子布局没有明确的大小不能使用Scaffold脚手架 公共组件的构建使用如下方式 class LoginWidget exte...

2020-01-18 10:20:41 370 0

原创 flutter设置widget显示和隐藏,手动隐藏键盘,container宽度充满

Offstage设置widget显隐切换 Widget loginMine(BuildContext context) { return Offstage( offstage: !need_login,//true为隐藏,false为显示 child: Contai...

2020-01-17 20:26:50 403 0

原创 flutter android端沉浸式状态栏和iOS改app名字

import 'package:flutter/services.dart'; import 'dart:io'; void main(){ runApp(MyApp()); if (Platform.isAndroid) { // 以下两...

2020-01-17 18:48:31 138 0

原创 flutter微信登录集成

main.dart 初始化(fluwx: ^1.2.1+1) void initWX() async{ await fluwx.registerWxApi( appId:"xxxxxxxxxx", doOnAndroid: true, ...

2020-01-17 18:21:51 1499 0

原创 flutter弹起键盘页面布局超限问题

BOTTOM OVERFLOWED BY 17 PIXELS 这是由于页面高度写死导致的, 1.scaffold 根布局添加 resizeToAvoidBottomPadding:false 是否自动调整body属性控件的大小,以避免脚手架底部被覆盖。例如,如果在脚手架上方显示屏幕键盘,则可调整b...

2020-01-17 18:14:23 363 0

原创 flutter针对dio网络请求封装,get,post,动态添加headers

dio封装dart文件,包含get,post请求和自定义动态headers import 'package:dio/dio.dart'; import 'dart:convert'; import 'package:micro_course/htt...

2020-01-17 14:53:46 1509 0

原创 flutter中dart bean实体类的序列化和反序列化

接口返回json示例: { "code":0, "message":"", "data":{ "avatar":"http://thirdwx.qlogo....

2020-01-16 19:28:50 433 0

原创 flutter全局总线

全局总线文件eventbus.dart //订阅者回调签名 typedef void EventCallback(arg); class EventBus { //私有构造函数 EventBus._internal(); //保存单例 static EventBus _sin...

2020-01-16 19:24:46 137 0

原创 android开屏页单张图片设置的收评秒开引起的图片变形问题

通过设置 windowBackground 一张图片的方式可以使app冷启动的时候首屏秒开,避免白屏和黑屏以及点击启动图标延迟的问题,但是只有一张图片的时候就会可能出现这张出现在引导页的图片显示变形。 <style name="LaunchTheme" parent=&...

2020-01-02 18:24:33 243 2

原创 Flutter轮播图组件 flutter_swiper

使用flutter实现无限联播的轮播图效果,自定义设置指示器颜色和位置,这里不限时翻页的控制器。 版本: flutter_swiper: ^1.1.6 官网地址 使用 /// 轮播图 class SwiperDiy extends StatelessWidget{ final Li...

2019-12-16 13:48:41 88 0

原创 Flutter圆角头像添加边框

效果 import 'dart:ui'; import 'package:flutter/material.dart'; import 'package:micro_course/utils/HexColor.dart'; cla...

2019-12-13 15:23:29 294 0

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