- 博客(43)
- 收藏
- 关注
原创 css属性 :nth-of-type() 的使用
将图片的宽度设置成屏幕的三分之一,然后设置 border: 1px solid #fff;这样会出现一个问题就是右边的图片会有留白,所以就要用到这个函数来解决 代码如下。刚开始的思路是用 flex布局然后使用 justify-content: space-between;这个属性来解决,但是因为列表的数据不是固定的,如果列表的数据最后一行是两个时候就会是下面这种效果了。意思就是当这个图片是3的倍数的时候,让右边框取消,这样就解决了上面的问题。要实现如下的列表效果,重点是左边。
2024-08-27 18:07:28
131
原创 解决Gradle下载太慢的问题
选择对应版本下载链接,替换修改gradle-wrapper.properties中的distributionUrl即可。镜像源:https://mirrors.cloud.tencent.com/gradle/@[TOC]解决Gradle下载太慢的问题。
2024-01-29 11:19:18
423
原创 微信小程序 0.5px的border在ios上显示粗细不均匀的解决方法
不再是直接style里面添加0.5px的border,而是内部添加一个view,把border通过伪元素绘制出来,宽高是200%、边框是1px,通过缩放0.5倍,绘制出和父视图一样的粗细的border,在ios上也能保证粗细一致。方便给border定位。
2023-04-12 17:36:45
993
原创 记录微信小程序使用Vant Weapp-Sidebar 侧边导航,更改它的边框颜色
【代码】记录微信小程序使用Vant Weapp-Sidebar 侧边导航,更改它的边框颜色。
2023-04-11 13:46:14
2870
原创 应用桌面图标快捷方式找不到了 用命令方式找到应用并创建快捷方式
在这一步输入指令 “%windir%\explorer.exe shell:::{4234d49b-0245-4df3-b780-3893943456e1}” 按回车。此时出现如下界面,找到你需要的应用然后右键创建桌面图标就ok了!这个方式可以创建任何桌面图标。
2023-03-30 11:03:30
1630
原创 微信小程序使用wx.navigateTo跳转页面时传入的参数是一个url,获取时获取不到问号(?)后面的内容,被截取了
跳转到webPage页面获取 href参数的时候 只获取到了?问号后面的内容被截取了。
2023-03-23 17:38:40
351
原创 微信小程序view、text换行
微信小程序之view,text换行view换行:white-space:pre-line;text换行:word-break:break-all;非学,无以致疑;非问,无以广识
2021-07-27 09:46:30
2589
1
原创 微信小程序开发工具初次使用Git 记录一下
微信开发工具版本号:这里只是简单记录一下开发工具内的git使用。首先是点击微信开发者工具内的版本管理(如图):会出现如下界面,然后点击初始化仓库,然后点击确定。然后直接点击设置去添加你的远程仓库信息 名称就写自己的项目名就可以,URL是你远程仓库的地址,点击确定注意: 如果服务器有端口区分,记得在远程仓库的地址的链接上添加上端口号,添加成功之后,点击设置里的网络认证,手动去认证一下git的账号密码,然后点击推送 输入此次提交的内容点击确定 初步的提交就完成了。结束!
2021-07-07 15:12:19
1585
2
原创 微信小程序 scroll-view 设置scroll-x 失效问题
想实现一个横向滑动的scrollview,以为直接给scroll-view设置 scroll-x 就能解决,结果失算了,先看代码 <scroll-view class="scroll" scroll-x="true"> <view class="haibao_item" wx:for="{{item.recodes}}" wx:for-item="recodess"> <view class="smallcontainer">
2021-07-07 14:47:49
3915
2
原创 scroll-view 实现自定义模块的横向滑动(到屏幕的中间显示)
想要实现的功能是:一个横向的tab栏,点击item的时候,item自动滚动到屏幕的中间展示,有想过用vant的插件库来实现,但是那个不支持自定义内容,所以只好自己实现了。效果图展示:代码实现:.wxml<view class="container"> <scroll-view id = "scroll-view" scroll-into-view="{{itemview}}" scroll-x class="scroll-x" scroll-left="{{scrollLef
2021-06-30 09:59:59
2512
转载 Manifest merger failed with multiple errors, see logs问题处理
参考:https://blog.csdn.net/dengweijunkedafu/article/details/80541104?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242
2021-06-06 13:43:50
125
原创 微信小程序引入Vant Weapp组件库
第一步:在项目的根目录打开终端窗口或者在微信的开发者工具里直接新建一个终端。我是直接在开发者工具里新建了一个终端,效果是一样的。如图:新建终端之后,直接输入 npm init 按下回车会让你输入packagename,输入你的项目名称即可输入完之后按回车会出现version之类的,不用管,一路回车就好,出现Is this OK? (yes)的时候,按回车然后输入: npm install --production按回车然后输入:npm i @vant/weapp -S --product
2021-03-15 15:49:06
224
原创 小程序实现活动倒计时显示(精确到时分秒)
直接上代码:wxml:<text>{{day}}天{{hour}}时{{minute}}分{{second}}秒</text>jsonLoad: function (options) { var that = this; that.countDown('2021-03-22 10:00:00') }, /** * 倒计时 * * @param endTime 结束日期+时间 * **/ countDown: functio
2021-03-10 16:03:41
2632
2
原创 微信小程序实现日期格式化
1、获取时间戳格式的系统日期 //获取系统时间 var nowtime = new Date().getTime() console.log('现在的时间是'+nowtime)输出:现在的时间是16153600400982、将时间戳格式的日期转换成yyyy-MM-dd HH:MM:SS /** * * @param {*} times 时间戳 * 转换为 yyyy-MM-dd HH:MM:SS 格式的日期 */
2021-03-10 15:50:49
5768
原创 微信小程序px与rpx之间的相互转换
首先我们需要知道,小程序官方为了适配各类手机屏幕,推荐使用rpx单位进行绘图,而且在所有的机型上面,屏幕的宽度都是固定的750rpx,所以我们可以利用这个条件进行rpx-px之间的单位转换。获取系统屏幕的宽度的方法:wx.getSystemInfoSync().windowWidth //单位是(px)举例:如果UI设计的是宽高都是150rpx的图片,那么换算成px就是:150rpx/750*wx.getSystemInfoSync().windowWidth = 实际的px如果是150px,
2021-03-09 17:30:38
3828
1
原创 微信小程序 扫码跳转
初次调用微信小程序的扫码,记录一下。其实也很简单直接调用微信官方提供的api就能实现wx.scanCode()// 允许从相机和相册扫码wx.scanCode({ success (res) { console.log(res) }})// 只允许从相机扫码wx.scanCode({ onlyFromCamera: true, success (res) { console.log(res) }})下面是打印的log数据里面的参数官方也有给解释
2021-03-05 14:54:28
407
转载 Android自定义标签列表控件LabelsView
Android自定义标签列表控件LabelsView 作者 donkingliang 关注2017.03.15 20:59* 字数 759 阅读 406评论 0喜欢 3无论是在移动端的App,还是在前端的网页,我们经常会看到下面这...
2020-06-17 10:52:20
298
转载 Android 9.0 上传阿里云 OSS,请求无回调
在 Android 9.0 的手机上,上传文件到阿里云 OSS 上,不论请求是否成功,均没有回调。而在 9.0 以下的手机中,尝试均没有问题。错误内容上传调用方式如下:OSSClient oss = new OSSClient(context, endpoint, credentialProvider, conf);PutObjectResult putResult = oss.putO...
2019-09-02 15:19:56
1806
原创 兼容android 9.0 明文传输(支持http请求,默认只支持https方式的请求)
更改 AndroidManifest 的 application 标签下的配置。添加 networkSecurityConfig(网络安全配置)。 android:networkSecurityConfig="@xml/network_security_config"network_security_config 文件内容如下:<?xml version="1.0" encodin...
2019-09-02 15:17:10
3212
1
转载 ImageView的scaleType的属性理解
ImageView的scaleType的属性值有MATRIX,FIT_XY,FIT_START,FIT_END,FIT_CENTER,CENTER,CENTER_CROP,CENTER_INSIDE.1.android:scaleType=“center”保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size时,多出来的部分被截掉。2.android...
2019-05-22 16:38:54
97
原创 android 完美解决点击EditText之外的地方隐藏键盘
话不多说直接上代码 哈哈 @Override public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { View view = getCurrentFocus(); if (is...
2019-05-21 17:03:28
1766
1
原创 android 调用另一个应用程序的其中一个activity
项目出现的业务需求,在此记录。需要从当前的应用程序跳转到另一个应用程序的其中一个页面(该页面不是应用程序的入口);前提:这个解决办法的前提是你需要知道你要跳转的应用程序的包名以及要跳转页面的activity名字,需要安装要跳转的应用程序。解决方法:代码展示 :Intent intent = new Intent();ComponentName cn = new ComponentN...
2019-01-16 10:27:38
3273
1
原创 详解 build.gradle 文件
此篇文章主要讲解android studio中app目录下的build.gradle文件,先看一下代码(图片演示):如图所示,一般初始的项目,App目录下的build.gradle文件都是长这个怂样,下面一行行的去分析。第一行表示的是一个应用程序模块。下面是一个大的android闭包,里面包含了各种属性,其中compileSDKVersion用于指定项目的编译版本,图中指定是28表示使...
2019-01-11 14:03:22
7294
原创 java.lang.IllegalArgumentException: View=DecorView@4b56afc[] not attached to window manager
使用Dialog的时候,没少出现下面这个报错出现的原因:因为你的Dialog的生命周期比你的activity的生命周期要长所以,出现这个bug的时候,请检查创建这个Dialog的context所属的Activity是不是已经结束了,而dialog还在显示。解决方法:1.请检查,是否还未等Dialog消失就提前结束Activity。如果是,肯定是你的逻辑出问题了,还没等Dialog结束就结束...
2019-01-07 10:09:06
10114
2
原创 android 悬浮窗权限的申请
if (Build.VERSION.SDK_INT &gt;= Build.VERSION_CODES.M) { if(!Settings.canDrawOverlays(this)){ //没有悬浮窗权限,跳转申请 Intent intent = new Intent(Settings.ACTION_MA...
2019-01-04 09:34:02
7236
3
原创 android 获取屏幕的高度和宽度。
android获取屏幕的高度和宽度用到WindowManager这个类,两种方法:1、WindowManager wm = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE); int width = wm.getDefaultDisplay().getWidth(); int height = wm....
2018-12-27 10:24:58
493
原创 android 代码获取状态栏高度
项目中有需求要获取到状态栏的高度,故记录一下代码的实现/*** 利用反射获取状态栏高度* @return*/public int getStatusBarHeight() { int result = 0; //获取状态栏高度的资源id int resourceId = getResources().getIdentifier("status_bar_height", "d...
2018-12-27 09:59:28
544
转载 AppbarLayout的简单用法
在许多App中看到, toolbar有收缩和扩展的效果, 例如:appbar.gif要实现这样的效果, 需要用到:CoordinatorLayout和AppbarLayout的配合, 以及实现了NestedScrollView的布局或控件.AppbarLayout是一种支持响应滚动手势的app bar布局, CollapsingToolbarLayout则是专门用来实现子布局内不同元素响...
2018-12-25 11:48:44
403
原创 Process 'command 'D:\Android\sdk\build-tools\25.0.0\aapt.exe'' finished with non-zero exit value 1
一个很蛋疼的错。出现这个问题的原因本人遇到两种;第一种:v7或者v4包重复,查看自己项目依赖的第三方库是否重复依赖的v7或者v4包;第二种:自己的资源文件中命名不规范或者引用资源的时候有误导致R文件找不到,如图:...
2018-12-20 15:48:03
2914
1
原创 android studio 自定义打包(apk)名称
在你的build.gradle中的android{}下加入如下代码 //配置自定义打包名称 applicationVariants.all { variant -> variant.outputs.all { def fileName if (variant.buildType.name.equals('releas...
2018-12-20 10:20:49
604
转载 Android App Bundle
简而言之,可以理解Google 官方的动态发布方案WHAT好处Size更小Google has claimed that it can reduce app sizes up to 50 percentIts own apps like YouTube and other apps like LinkedIn which saw a 23% file reduction安装更快支持动...
2018-12-20 10:14:19
433
转载 RxPermissions获取运行时权限
1.场景分析我在android7.0上使用扫描功能的时候,因为app没有授权照相机权限,出现了下图的情况所以android6.0+使用扫描功能之前,必须先获取运行时权限2.关于运行时权限Android6.0+添加了运行时权限分为两类:一类是Normal Permissions,这类权限不涉及个人隐私,不需要用户进行授权,比如手机震动,访问网络;一类是Dangerous Permi...
2018-12-19 16:32:07
1290
原创 android将pdf文件转换成Bitmap,并将bitmap以图片的 方式保存到相册。
背景:公司项目要求用户可以在手机端查看发票并将发票已图片的形式保存到相册,以便打印,问题来了,因为发票是.pdf,android不支持直接查看pdf,所以要下载下来然后在手机上看,当时的需求是要下载下来在App上查看,经查找,使用了第三方的插件==》PDFView, PDFView基于Google的VuDroid类库来解码PDF文件,在APP内直接加载PDF文件,效果也不错;到这是一路的小平坡,...
2018-12-19 14:11:35
6899
5
原创 java.lang.IllegalArgumentException;android 悬浮窗异常的问题解决
问题重现:java.lang.IllegalArgumentException: View=DecorView@6fd258b[] not attached to window manager出现的原因: 在执行 dialog.dismiss()这个方法时出错, 1、在调用该方法前,该view可能没有添加到windowManager或者是已经被关掉了。解决办法:对dialog...
2018-11-29 11:18:17
5007
原创 java.net.UnknownServiceException: CLEARTEXT communication to mob.baojian.com not permitted by netwo
java.net.UnknownServiceException: CLEARTEXT communication to “host ”not permitted by netwo问题出现的原因:由于android P的更新 限制了铭文流量的输出,非加密的流量都会被系统自动禁止。如果你现在的请求时http请求的话就会导致系统禁止掉你的请求,而加密的Https请求则不会,(加载webView...
2018-11-26 16:09:10
835
原创 解决Recyclerview刷新数据时滑动界面造成的奔溃。
错误提示:java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionViewHolder{775cd18 position=2 id=2, oldPos=-1, pLpos:-1 no parent}2,错误分析:当数据列表清空的时候,这时候item也没有对...
2018-11-14 12:56:33
4542
1
转载 java.lang.RuntimeException: Unable to start activity ComponentInfo{...}: java.lang.NullPointerExcept
#错误信息字符串:java.lang.RuntimeException: Unable to start activity ComponentInfo{…}: java.lang.NullPointerException网上有不少解决办法一般都会在Activity onCreate()方法里的setContentView(XXX)发生此错误,网上查阅了很多原因,大概有四种重要可能的原因:...
2018-11-14 11:19:03
2190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人