自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微信小程序之九宫格抽奖

话不多说,直接上代码。

2024-05-15 15:54:11 974

原创 微信小程序之转盘抽奖

话不多说,直接上代码。九宫格抽奖请移步这边。

2024-05-13 15:52:14 797

原创 广告显示失败 {“errMsg“: “can‘t invoke show() while other video-ad is showed“}

场景:A小程序打开B小程序,然后在B小程序中打开激励广告视频,这时候用户习惯,会在视频还没完成就左滑退出B小程序,然后再次从A小程序进入B小程序时就会报这个错 {“errMsg”: “can’t invoke show() while other video-ad is showed”}原因:用户在没有关闭广告的情况下,又重新触发了广告。

2024-05-07 15:54:18 365

原创 小程序激励广告视频多次回调问题

【代码】小程序激励广告视频多次回调问题。

2024-05-06 17:12:53 559

原创 图片img底部出现空白边距

因为图片是行内元素,默认的图片对齐方式为vertical-align:baseline 基线对齐。baseline对齐方式导致图片并不是与div的真实底部对齐,而是与文基线对齐。文基线就是字母x的下边缘,即使没有文字,也会有空隙。2、给img(图片)设置vertical-align: bottom;1、给img(图片)设置display: block;

2024-04-30 11:03:18 217

原创 微信小程序 弹窗禁止底部页面滚动

在弹窗上给添加catchtouchmove。

2024-03-08 14:56:56 710 1

原创 小程序真机如何清除订阅数据

在做小程序订阅消息开发的过程中发现,真机上如果是选择了‘总是保持以上选择’,一旦用户授权后,后面就不会再弹出申请改订阅消息的授权弹窗,这对于开发过程中是很不方便的。曾试过清除缓存,重进小程序也不能清除掉。

2023-12-25 10:37:00 720

原创 如何实现小程序与h5页面间的跳转

接到新需求,要在小程序页面内点击按钮实现跳转h5,一开始没接触过,还挺头疼的,但真正做起来,也就那么一回事啦,废话少说,直接上。

2023-09-07 15:06:34 1141

原创 小程序之自动化测试

小程序自动化SDK为开发者提供了一套通过外部脚本操控小程序的方案,从而实现小程序自动化测试的目的。简单翻译:就是让开发者工具能按照代码的执行顺序自动在页面上完成点击、输入等操作(即模拟用户操作), 再将操作后的页面表现与预期想要的结果做对比得到测试结论(断言).

2023-06-29 14:04:57 949

原创 小程序带参返回上一页

有时候我们在当前页返回上一页时,需要传参通知上一页进行刷新。而小程序本身是不能直接返回带参的,所以我们可以通过在当前页拿到上一页pages里的所有信息,从而进行值的更新。

2023-05-17 15:20:50 612

原创 浅谈wx.setStorage和wx.setStorageSync的区别

代码执行顺序:先执行同步,再执行异步。

2023-05-08 16:54:17 1467

原创 在开发中使用el-table宽度不一致出现抖动问题

点击来回切换时,由于表格列数不一样,会出现抖动的情况。

2022-07-21 11:52:57 998

原创 vue中直接修改父级传过来的值会直接报错

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、什么是组件二、父组件向子组件传值1. 新建组件MyComponent(子组件)2. 在父组件中引入子组件3.在子组件中获取传值1.第一种方式2.第二种方式总结前言这里主要记录 通过组件传值的方式显示弹窗一、什么是组件组件其实是指具有特定功能的标签二、父组件向子组件传值1. 新建组件MyComponent(子组件)2. 在父组件中引入子组件代码如下(示例):<template> &l.

2022-04-27 16:59:04 409

原创 安装cnpm无法使用的问题

问题原因分析我安装node时是把它放在e:nodejs/node/下面的,而安装cnpm时默认放在c盘下的,如:解决1.把下面圈中的三行,从c盘存放npm 目录下拷贝过来放在e:nodejs/node下2 . 把cnpm文件拷到e:nodejs/node/node_modules下,与npm同级弄完后,打开命令行工具,输入cnpm -v,出现下面就说明成功啦...

2022-02-22 22:31:17 2104

原创 实现随鼠标移动显示大图的功能

效果图示例代码html代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">

2022-02-19 11:12:43 757

原创 水果列表的增加删除(js)

效果图示例代码html代码`<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">

2022-02-19 10:43:18 798

原创 使用css3实现简单的轮播图效果

实现功能点击按钮,进行图片轮播代码示例<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&g

2022-02-18 21:18:01 656

原创 android中按两次返回键返回桌面或退出程序

实现的基本原理当按下BACK键时,会被onKeyDown捕获,判断是BACK键,则执行exit方法。在exit方法中,会首先判断isExit的值,如果为false的话,则置为true,同时会弹出提示,并在3000毫秒(3秒)后发出一个消息,在Handler中将此值还原成false。如果在发送消息间隔的2秒内,再次按了BACK键,则再次执行exit方法,此时isExit的值已为true,则会执行退出的方法。需求:1. 不退出程序,只是返回桌面public class MainActivity e

2021-09-29 15:45:16 1791

原创 android点击跳转前清除任务栈中的所有activity

在跳转前加下面两行代码intent.setFlags(intent.FLAG_ACTIVITY_NO_HISTORY); //当离开该Activity后,该Activity将被从任务栈中移除intent.addFlags(intent.FLAG_ACTIVITY_CLEAR_TASK | intent.FLAG_ACTIVITY_NEW_TASK); //清除任务栈中的所有activity具体使用如下: Intent intent = new Intent(getApplication

2021-09-29 13:03:52 1434

原创 变量命名总结

我在编程的时候发现自己对变量的命名比较混乱,有时候命名无厘头也没有统一的规则,根本没有辨识性。故今天来对变量命名的技巧和原则做个总结,一是分享同大家学习,二也是勉励自己,编程路漫漫,定不是一朝促成,需要长久坚持与学习!一. 命名法则目前,业界共有四种命名法则:驼峰命名法、匈牙利命名法、帕斯卡命名法和下划线命名法,其中前三种是较为流行的命名法。1. 驼峰命名法命名法则:是指第一个单词小写·,从第二个单词开始每个单词首字母大写。下面是驼峰命名法来命名的变量和函数的,如下:studengName

2021-09-24 16:02:28 5091

原创 Android中实现ProgressBar菊花旋转的动画效果

在一些常见到的加载中需要显示一个加载动画,如旋转的菊花,旋转的圈圈等等动画…,然后我们现在就来说下怎么去试下它吧一.菊花的旋转动画1.新建一个drawable文件在res/drawable下新建一个progressbar_style.xml文件定义一个旋转动画<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/loading_01

2021-09-17 10:19:56 1245 1

原创 android中NestedScrollView嵌套EditText,导致滑动冲突问题

问题描述NestedScrollView内嵌套EditText,出现滑动冲突,导致EditText无法滑动解决方法:重写EditText的触摸监听事件eval_content.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if(event.getAction()=

2021-09-13 17:04:45 816 1

原创 Android全局变量:Application

在android开发过程中,总是需要用到一些贯穿整个应用的变量,即全局变量。然后我们可以通过自定义的Application进行设置。我们的app就是一个application,启动application时,系统会创建一个进程ID,所有的Activity就会在此进程上运行。可以在Application创建时初始化全局变量,同一个应用的所有Activity都可以访问这些全局变量,只需要调用Context的getApplicationContext或者Activity的getApplication方法来获得一个

2021-09-02 18:36:38 1329

原创 Android 存储:SharePreferences存储List<Map<String,Object>>类型数组

建一个ToolUtils工具类,然后在里面分别写存和取的逻辑方法public class ToolUtils { /** * setLeftList 设置缓存,存数据 * @param context * @param key * @param list * @author wang 8/31 */ public static void setLeftList(Context context, String key,List<

2021-09-02 17:32:23 426

原创 Android中实现微信分享的功能

在android开发中微信分享功能还是经常用到的,比如把文字,图片,网页类型,小程序类型的文件等分享给微信好友,朋友圈等。那么接下来就来说说如何去实现吧一.添加依赖 implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'二. 写一个分享的页面(popup_share.xml)这个是个popupWindow弹窗来着<LinearLayout xmlns:android="http://schema

2021-09-02 16:28:59 9571 4

原创 Android中如何把网络资源图片转化成bitmap

在android项目开发中,实现微信分享功能会涉及图片的分享,但缩略图分享官方仅支持加载本地的bitmap,那么问题就来了,如果是网络图片那要如何操作呢?想法当然是有的,就是把网络资源图片下载到本地并保存成bitmap不就可以了吗?那么如何去实现呢,下面就来说说吧! /** * todo 将网络资源图片转换为Bitmap * @param imgUrl 网络资源图片路径 * @return Bitmap * 该方法调用时要放在子线程中 */ pub

2021-09-02 16:26:53 5468 1

原创 Android开发中微信分享失败之【checkArgs fail, thumbData should not be null or exceed 128kb】

一.问题描述在微信分享功能中, 出现下面这个错误这是图片的问题,微信分享图片大小限制为128kb,超过128KB的图片,会造成微信分享界面打不开(没反应),而且微信不给任何提示,有时候真的很无语。二.解决方法1.微信提供的方法是这样子的private byte[] bmpToByteArray(final Bitmap bmp,final boolean needRecycle){ ByteArrayOutputStream outputStream = new ByteArray

2021-09-01 18:56:55 972 1

转载 Android中如何获取屏幕的分辨率?

一.概念手机屏幕图像的显示都是由一个个的小点组成的,这一个个的小点就称之为像素。 一块方形的屏幕横向有多少个点,竖向有多少个点,相乘之后的数值就是这块屏幕的像素(数码相机的像素也是这么乘积出来的)。但是为了方便表示屏幕的大小,通常用横向像素×竖向像素的方式来表示。二.如何获取1.在activity中方法一: DisplayMetrics dm = getResources().getDisplayMetrics(); int screenWidth = dm.widthPixel

2021-08-12 18:52:28 2297

原创 android中RadioButton的setChecked(true)无效或点击状态无反应问题

1.问题描述在RecyclerView 中Item是个RadioGroup,在Adapter中动态添加RadioButton,并通过setChecked为RadioButton设置选中和未选中的状态,中间会通过Adapter的notifyDataSetChanged方法来刷新数据源。当我改变RadioButton的状态或设置setChecked(true)时,一开始是可以的,等我多点击几次后就无效了。2.问题原因是多次调用setChecked(false)出的问题,多次调用后就会导致下次点击不会变为选

2021-08-05 18:03:10 3811

原创 Android应用中如何自定义弹框?

在我们应用开发过程中,系统自带的弹框效果不是很好看,所以我们就得自己去自定义,下面就来简单说说吧1.效果2.自定义弹框布局(alert_dialog_defaut.xml)<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" andro

2021-08-04 18:19:37 2824 3

原创 Android中星星评分控件SimpleRatingBar的使用

android自带的RatingBar控件在设置大小上是很难控制的【RatingBar控件的介绍】 下面的话就来说说如何使用SimpleRatingBar开源库去实现星级效果【GitHub查看】一.SimpleRatingBar的属性和方法描述属性/方法设置显示总星数app:srb_numberOfStars/setNumberOfStars(int)设置选中星数app:srb_rating / 设置评级setRating(float)设置步长app:srb

2021-08-02 17:40:06 1241

原创 记录TabLayout的一些用法(android)

一.简述TabLayout是Android support中的一个控件android.support.design.widget.TabLayout,Google在升级了AndroidX之后,将TabLayout迁移到material包下面去了com.google.android.material.tabs.TabLayout,原来的support下面的TabLayout从API 29开始就不再维护了。所以如果项目已经升级了AndroidX,建议直接使用后者。TabLayout一般结合ViewPager+

2021-07-27 11:38:35 761

原创 TabLayout+ViewPager2的联合使用

在android项目开发中,点击文字标签可以切换到相对应的内容的这种需求还是很常见的,实现效果看下图。下面的话就来介绍下两种方式,第一种的话是我最初的时候自己自定义的,直至发现了TabLayout这个控件,然后就转用了TabLayout+ViewPager2,虽然第一种不用了但还是想把它记录下来。一. 自定义tab标题栏+ViewPager2实现<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

2021-07-26 19:23:22 2144

原创 android之图片选择器ImageSelector的使用

一.ImageSelector是什么?Android图片选择器,仿微信的图片选择器的样式和效果。支持图片的单选、限数量的多选和不限数量的多选。支持图片预览和图片文件夹的切换。支持在选择图片时调用相机拍照,也支持不用打开相册直接调用相机拍照。GitHub二. ImageSelector方法ImageSelector支持图片的单选、限数量的多选和不限数量的多选。还可以设置是否使用相机、是否剪切图片等配置。ImageSelector提供了统一的调起相册的方法。// 单选ImageSelector.b

2021-07-23 19:18:13 7277 11

原创 android中图片压缩上传方法之Luban库

一.Luban是什么?Luban(鲁班) —— Android图片压缩工具,仿微信朋友圈压缩策略。二.使用步骤1.引入依赖 //图片压缩库 implementation 'top.zibin:Luban:1.1.8'2.属性方法方法描述load传入原图filter设置开启压缩条件ignoreBy不压缩的阈值,单位为KsetFocusAlpha设置是否保留透明通道setTargetDir缓存压缩图片路径setCompressL

2021-07-23 16:03:12 2766 1

原创 Android中文字轮播控件TextBannerView控件的使用

现在的很多APP特别是类似淘宝京东等这些大型APP都有文字轮播界面,实现循环轮播多个广告词等功能;这种空间俗称“跑马灯”,而TextBannerView已经实现了可垂直跑、可水平跑的跑马灯了。1.效果图我这里的需求是在首页进行搜索关键字的轮播,上传不了动图,只能看个静图,如下:2.控件属性和方法1、属性AttributesdescribesetInterval文字切换时间间隔,默认3000setAnimDuration动画持续时间,默认1500setTextS

2021-07-16 19:06:35 1438 9

原创 android中使用popupWindow悬浮框与软键盘冲突的问题

一. 问题描述就是我在打开省市区弹框前,如果有软键盘就隐藏后显示弹框,但是当我打开弹框时,软件盘并没有消失并和弹框一起出现顶到上面去,具体看下图。二. 问题尝试从网上找了很多方法,比如下面这条,试了也是没效果,但好奇的就是它如果不在弹窗中是可以关闭的 InputMethodManager inputMsg = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); if(inputMsg !=null){

2021-07-15 17:03:44 1090

转载 Android中RecyclerView如何实现自动换行

在项目中是要经常使用到RecyclerView的,在没写这篇文章之前,我往往都是使用 GridLayoutManager来实现一行显示多个item的布局,但是这种做法是非常不灵活的,因为item的个数是固定的,且不能随着其长短来自动换行,所以今天就来跟大家分享下如何实现自动换行!参考博文【链接】1. 自定义 LayoutManager自定义一个MyLayoutManager类继承于LayoutManager,其代码如下:/** * 自动换行布局管理 * wang 2021/7/12 */p

2021-07-12 16:43:56 4676 6

原创 Android中Intent之是数据的传递

两个Activity中互相传递数据的方法如下:一.简单数据的传递传递单个:可以直接通过调用Intent的putExtra()方法存入数据,然后在获得Intent后调用getXxxExtra获得 对应类型的数据;传递多个:可以使用Bundle对象作为容器,通过调用Bundle的putXxx先将数据 存储到Bundle中,然后调用Intent的putExtras()方法将Bundle存入Intent中,然后获得 Intent以后, 调用getExtras()获得Bundle容器,然后调用其getXXX获

2021-06-23 19:22:26 254 1

原创 Android中拍照(相册中选择)并上传图片功能(包括动态获取权限)

作为新手小白,为了实现这个拍照和相册选取图片并上传功能,确实花费了很多时间,因为实现不容易,所以记录下来,一和大家分享,二为之后学习做个备忘。一.实现效果二. 整体思路Android手机客户端,拍照(或从相册中选择图片),然后上传到服务器。服务器端接收到手机端上传上来的图片并处理后返回把从服务器获取到的图片展示在页面上三. 实现步骤第一步现在清单文件中把需要的权限写上 <!-- 相机--> <uses-permission android:name="an

2021-06-23 12:24:45 12042 7

空空如也

空空如也

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

TA关注的人

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