自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 关于9.0版本之后相机权限问题

权限有三种状态1.用户已经同意该权限2.用户拒绝了该权限,没有选中『不再询问』(Never ask again),那么下次再次启动时,还会提示请求权限的对话框3.用户拒绝了该权限,并且选中『不再询问』,提醒用户手动打开权限所以第三种,就是没有权限,也不会给你弹出系统权限这是一个调取系统相机和使用知乎源码调取相册的方法://知乎 调用系统相册 api 'com.zhihu....

2019-09-29 14:28:06 2619 2

转载 Android 自定义控件实现阅读小说平移翻页效果

本文章借鉴与http://blog.csdn.net/zhongkejingwang/article/details/38728119先来看一下我们最终实现的效果如何: 这个实现那,人家也在人家的CSDN中说的明明白白,那么我就来简单的说一下自己的一下思路:首先,我们要为了节省空间资源,只需要三个界面来重复使...

2019-01-14 15:13:38 3123

原创 Android 解决 Binary XML file line #20: Error inflating class EditText 问题

我们都知道对main\res\drawable这个目录不单单只能放图片,还可以放置xml形式的文件,大家可能在做项目的时候有时候会为了分类的一个美观程度,就把xml形式的文件放在main\res\drawable-v24,于是就出现了这个bug: Binary XML file line #20: Error inflating class EditText .解决方法:把xml文件放置在ma...

2018-12-07 13:37:01 2625

原创 Android 解决java.net.ConnectException: Failed to connect to localhost/127.0.0.1:3000问题

是不是在本机的浏览器中请求数据是没有问题的,但是我们在模拟器中运行的时候就会出现这样的一个错误:                                  java.net.ConnectException: Failed to connect to localhost/127.0.0.1:3000那么我们可以在模拟器上可以用10.0.2.2代替127.0.0.1和localhos...

2018-12-05 14:17:25 5940

原创 Android 如何设置textview的drawableRight/drawableLeft的点击事件

如图所示,很多人在遇到这种格式的布局的时候,大部分都会选择使用textview+drawableRight的形式,但是在设置点击事件的时候都会选择放弃使用这种形式,而是选择使用textview+imageview的格式,那么接下来我就跟你大家说一下textview的drawableRight/drawableLeft的点击事件:我来对这个onTouch事件进行一个分析,首先event。...

2018-11-19 15:42:15 1714 3

原创 Android 多个传感器的应用

1.加速度传感器 TYPE_ACCELEROMETER2.磁场传感器TYPE_MAGNETIC_FIELD3.方向传感器TYPE_ORIENTATION4.陀螺仪传感器TYPE_GYROSCOPE5.重力传感器TYPE_GRAVITY6.线性加速度传感器TYPE_LINEAR_ACCELERATION7.温度传感器TYPE_TEMPERATURE8.光线传感器TYP...

2018-09-12 11:12:44 1857 2

原创 Android ProgressBar,SeekBar进度条

ProgressBar提供了两种进度显示模式,分别是具有进度值的精确模式和不具有进度值的模糊模式 xz1.style属性:设置ProgressBar的样式2.横向进度条(可以是模糊也可以是精确,取决于indeterminate属性)Widget.ProgressBar.Horizontal3.中间带圆形的精度条(模糊模式)Widget.ProgressBar4.小号的圆形进度条(...

2018-06-27 17:38:30 1967 1

原创 Android Spinner下拉列表,ArrayAdapter适配器

几种常用的Adapter:1.ArrayAdapter:数组适配器. 是最简单的Adapter适用于列表项中只含有一条文本信息的情况;2.SimpleAdapter:比ArrayAdapter复杂,每一个列表项中可以含有不同的子控件;3.SimpleCursorAdapter:把从数据库查出的数据适配给AdapterView;4.自定义Adapter:完全自...

2018-06-14 21:44:08 3030

原创 Android 如何访问Assets文件夹里面的资源

资源分为两种:第一种:res目录下的资源(该资源不会被编译,但是会生成id)第二种:Assets文件夹下的资源文件,又叫原始资源文件(不会被编译,也不会生成id)如何创建Assest文件夹可以直接把资源复制粘贴到该文件夹下实现访问Assets文件夹里面的资源:一,获取Assets文件夹的管理类二,便利文件夹下的资源列表:三,Assets的绝对路径四.获取Assets文件夹的文本五,...

2018-06-14 20:41:10 12738 4

原创 Android string.xml文件中string字段如何使用变量

<!DOCTYPE resources [<!ENTITY app_name "自定义变量">]><resources><string name="welcome_string">欢迎使用&app_name;</string></resources>

2022-03-16 14:48:33 3268

原创 Android view截图保存到系统相册

view截图保存到系统相册

2022-02-15 14:41:28 1484

原创 微信小程序 版本更新及调试方法

1、wx.getUpdateManager()官方文档 版本更新管理器wx.getUpdateManager()官方文档 wx.getUpdateManager() 获取全局唯一的版本更新管理器,用于管理小程序更新。关于小程序的更新机制,可以查看运行机制文档。2、更新管理器对象UpdateManager官方文档 更新管理器对象UpdateManager官方文档 更新管理器对象UpdateManager的方法 UpdateM...

2021-04-16 13:51:38 4025

原创 uniapp 判断元素是否在当前可视区域及video在不可视区域停止播放

判断元素是否在当前可视区域//第一种情况 向上滑动 滑过顶部到不可见区域 :元素距顶部距离+元素本身高度 <=0//第二种情况 向下滑动 滑过底部到不可见区域:元素距顶部距离 > 屏幕可视高度获取元素节点信息:user-avatar为元素class名this.$u.getRect('.user-avatar').then(rect => { console.log(rect); })屏幕可视高度获取:uni.getSyst...

2021-04-01 11:46:18 7943 3

原创 uniapp onPageScroll监听事件为啥不起作用

细心的朋友会发现onPageScroll事件不是很敏感又或者根本不起作用因为你主体内容的高度没有超过浏览器的内容高度,没有形成页面的上下滚动,所以就没有页面的onPageScroll解决:height:100vh改为min-height:100vh又或者你想监听的页面上就放了一个滚动组件scroll-view,那么可以使用@scroll来实现监听的功能官网链接...

2021-04-01 09:51:57 9409 8

原创 微信小程序云开发静态网站h5跳小程序

官网:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/staticstorage/jump-miniprogram.html详解:https://blog.csdn.net/hlc162181/article/details/113502356最终实现

2021-03-18 16:17:09 971

原创 微信小程序自定义导航栏navigationBar(搜索框)

简摘:app.vue的onLaunch() // 设置自定义导航start const { statusBarHeight, platform } = uni.getSystemInfoSync() const { top, height } = uni.getMenuB...

2021-03-16 13:37:30 1110 1

原创 uniapp 解决多个video同时播放问题

vue:<video class="video-card" :src="data.img" controls :id="'id'+data.id" @play="videoPlayHandle('id'+data.id)"></video>data:video: null,methods:videoPlayHandle(id) { let newVideo = uni.createVideoContext(id); console.log("newvid

2021-03-16 13:25:35 2175 5

原创 微信小程序使用云函数发送订阅消息及踩坑,bug快速追踪解决问题

官网链接:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/subscribe-message/subscribeMessage.send.html#method-cloud前提需要小程序的appId,appSecret,openid,accessToken如何获取accessToken注意access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效第

2021-03-10 14:01:32 1340

原创 微信小程序如何获取accessToken

其中appid和APPsecret是小程序的账号信息附代码://获取accessToken getAccessToken: function() { var that = this; var urlApi = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' + this.APPID + ...

2021-03-10 11:57:01 478

原创 微信小程序对接客服问题,如何安装 wx-server-sdk 依赖

对于微信小程序对接微信客服人员有两种实现方式,我这里使用的是云开发(没有对接自己项目的后台,所以我实现的所有客服消息都没走自己项目的服务器)。开发文档是看的云里雾里,研究半天终于成功,实现步骤如下:第一步:绑定客服人员,可添加100个以下步骤均在微信开发工具中实现第二步:project.config.json文件中添加以下代码,在项目下创建文件夹cloudfunctions使一个普通文件变为云函数文件夹"cloudfunctionRoot": "cloudfunctions/".

2021-02-01 15:19:53 1510 5

原创 uni-app 上架应用商店 坑坑坑 使用switchTab时 tabbar按钮跟tabbar页面不对应问题解决以及返回按钮监听的坑

情景:上架apple商店以及微信小程序时,由于应用中存在商城所以在未登录的状态下依旧可进入程序查看除需用户登录之外的信息驳回,对此进行改正需求:点击Btabbar需进行用户登录,进入登录页面后在未登录的状态下返回,展示上上个页面又或者指定页面实现思路:对Btabbar进行点击事件的监听:跳转登录页面,在登录页面中进行返回事件监听,发送通知又或者直接跳转到指定页面。这里需要注意的是onBackPress()事件有平台之分,所以我在小程序的地方使用的是onUnload()中进行相应的操作

2020-11-17 12:24:14 1307 2

原创 uni-app 实现热更新/整包更新

Dcloud社区链接:https://ask.dcloud.net.cn/article/35667注意:放在App.vue中//热更新 // #ifdef APP-PLUS const that = this plus.runtime.getProperty(plus.runtime.appid, function(widgetInfo) { console.log("当前版本" + widgetInfo.version); //版本号 that.$u.get

2020-10-15 15:00:39 1683

原创 uni-app 动态打开应用通知权限

目前实现打开通知思路是引导用户在应用管理的页面手动打开通知权限,至于是否代码就可以实现打开通知权限我没有找到实现的方法,所以有会的麻烦评论一下谢谢let platform = uni.getSystemInfoSync().platform if (platform == 'ios') { //ios默认会有通知 不需要手动设置 console.log('我是iOS') } else if (platform == 'android') { console.log(

2020-10-15 14:50:41 4115 2

原创 uni-app 解决软键盘弹起输入框遮盖问题

<textarea cursor-spacing="20" :focus="focus" auto-height="true" v-model="textMsg" @focus="textareaFocus" /><!-- cursor-spacing="20" 设置弹出框跟输入框之间的距离 -->

2020-10-14 18:10:14 2635

原创 uni-app textarea解决点击软键盘上自带收起按钮输入框没有取消焦点的问题(监听软键盘自带收起按钮)

问题描述: 输入框弹起之后点击软键盘自带的收起按钮,发现输入框并没有取消焦点问题导致: 再次点击输入框进行内容输入的时候软键盘弹起 输入框不显示问题解决:<textarea cursor-spacing="20" :focus="focus" auto-height="true" v-model="textMsg" @focus="textareaFocus" />我实现的方式是监听软键盘的高度当点击软键盘自带的收起按钮的时候...

2020-10-14 18:08:27 2939

原创 uni-app入门级讲解之生命周期及flex容器属性

先放上uniapp的官网:https://uniapp.dcloud.io/以及插件市场:https://ext.dcloud.net.cn/(大部分市面上的需求都可以在插件市场找到) 不得不承认已经将近一年的时间没有来更新博客了,你们亲爱的博主来喽! 由于公司项目时间有限的问题,有学习了flutter和uniapp,不得不说uniapp相对编码简单很多,所以最终决定使用uniapp进行项目的开发。 下面进入正题知识讲解: ...

2020-10-12 17:37:42 180

原创 Android ExpandableListView长按事件+得到一级列表二级列表的下标

一级列表点击事件:expandableListView.setOnGroupClickListener()二级列表点击事件:expandableListView.setOnChildClickListener()一级列表长按事件:expandableListView.setOnLongClickListener()二级列表长按事件:expandableListView.setOnIte...

2019-10-18 17:18:24 415

原创 Android 解决scollview嵌套recyclerview显示以及滑动冲突的问题

以前使用在ScrollView嵌套ListVIew、GirdView的时候都会出现显示不全的情况,这时只需要重写ListView和GridView,这样就可以了,网上都有的。今天运行在7.0以上的时候发现,RecycleView显示不全了,我的是ScrollView嵌套RecyclerView,RecyclerView又嵌套了一个重写的Gridview,后来看到的有人说是这样:  在A...

2019-10-18 15:20:52 510 5

原创 Android (注意点超详细)检测软件版本更新 安装apk +解决 尝试在空对象引用

一看啥都会 一敲啥都醉 真的是各种坑首先附上代码 下面在一一介绍:(现在博客更新的加入代码的背景颜色为白色 好chou啊 实名吐槽 哈哈哈) //显示 showDownloadProgressDialog private void showDownloadProgressDialog(Context context) { ProgressDialog prog...

2019-10-09 16:42:22 455 2

原创 Android java.lang.NoClassDefFoundError: Failed resolution of: Lcom/zhihu/matisse/R$plurals(使用知乎开源相册)

因为项目中出现了知乎的开源框架MatisseActivity,其实就是一个图片选择器,但是有一个问题就是:我点击了9张图片,并设置最多只能选择9张,但是选择第十张时,图片就崩溃了,并且报了以下错误java.lang.NoClassDefFoundError: Failed resolution of: Lcom/zhihu/matisse/R$plurals原因是因为缺少资源plurals的定义...

2019-09-24 17:29:28 1059

原创 Android 改变数据源顺序 更新适配器recyclerAdapter

指定位置插入单个数据,更新适配器public void insertItem(int position, IgQuestionBean igQuestionBean) { if (igQuestionBeans == null) { return; } notifyItemInserted(position); ...

2019-09-04 17:14:45 695

原创 Android Tablayout+viewpager常见问题解决

Tablayout+viewpager使用https://blog.csdn.net/LIXIAONA_1101/article/details/81226079上面博客中又说到一种设置tabitem标题的,下面是第二种://此方法用来显示tab上的名字 @Override public CharSequence getPageTitle(int pos...

2019-09-03 18:13:31 537

原创 Android RecyclerView多布局超详细

首先根据你的需求需要几个布局就先定义几个常量,用来表示相对应的布局:再重写一个getItemViewType()的方法,用来标记在下标为几的时候返回上面对应的常量标记:还要说明的就是onCreateViewHolder()方法,有几个布局就写几个对应的Holder:最后就是onBindViewHolder()方法,分别在对应的布局写对应的操作:全部代码展示:...

2019-08-31 17:51:08 1674 1

原创 Android recyclerView适配

看来代码真的是一段时间不敲手就生,刚才在写项目的时候,发现之前闭着眼都能写出来的recyclerview适配都忘记怎么写了,在这里巩固一下,省的又忘了,哈哈哈首先就是创建类继承 RecyclerView.Adapter<MyViewHolder> 这个MyViewHolder就是我们的item布局recyclerviewAdapter类:package com.jiuha...

2019-08-23 16:54:39 257

原创 android 无法安装apk到真机INSTALL_FAILED_INVALID_APK: /data/app/vmdl725961767.tmp/3_dependencieswufaanzhuang

今天在使用真机测试的时候遇到这样的一个问题:解决方法:搞定!!

2019-08-16 11:31:16 1692 1

原创 Android 毛玻璃效果(挚爱千玺)

首先我们来展示一下毛玻璃效果:拿取到bitmap:Bitmap bitmap1 = BitmapFactory.decodeResource(getResources(), R.drawable.p);主要的就是这个方法了:参数一:上下文 参数二:bitmap图片 参数三: 模糊半径然后把返回回来的bitmap设置给imageview就ok了!public...

2019-01-17 10:37:15 1051

原创 Android 解决TextView的getLinesCout的值为0的问题

首先,我们需要实现的一个项目需求是当内容大于三行的时候,会有一个 "全文" "收起"的效果那么我们先来看一下内容小于三行的效果:大于三行的效果:那这样的效果,究竟是究竟实现的那:git地址:https://github.com/lixiaona1101/fullstory其中我要说明的是TextView的getLinesCout的值为0的问题...

2019-01-15 21:42:06 239

原创 Android 事件分发效果展示及源码

要求:光标在第一个listview,第一个listview进行滚动;光标在第二个listview的上半部分,三个listview联动,下半部分,只有第二个listview滚动;光标在第三个listview,就第三个listview进行滚动.效果一:效果二三级联动:效果二下半部分:效果三:做到这个效果我们用到了自定义view:重写onInterce...

2018-12-20 20:40:39 215

原创 Android FlowLayout流式布局(极简版)

先给大家展示一下FlowLayout的效果:这种效果是现在大多数app要用到的,那么它是怎么实现的那:首先,添加依赖:​​​​​​​implementation 'com.nex3z:flow-layout:1.0.0'占位: &lt;com.nex3z.flowlayout.FlowLayout android:id="@+id/f...

2018-12-10 14:23:13 445

原创 Android 状态栏透明效果

可以在布局中设置,同样也可以在代码中设置,下面这个那就是在styles中设置的。先来看一下效果:左面的就是在不进行任何设置的状态下,那么右边的这张图大家可以明显的看出来比左边的美观,这就用到了我们的状态栏设置透明的一个设置。实现这个效果其实很简单,主要就在styles.xml添加代码:其他的都不用设置,只需要添加以上三行代码即可。。...

2018-12-05 18:21:44 207

空空如也

空空如也

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

TA关注的人

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