自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Afanbaby的博客

想做就没有做不到的事!

  • 博客(132)
  • 资源 (21)
  • 收藏
  • 关注

原创 Android 错误:Error: Program type already present: android.support.v4.app.FragmentTransitionCompat21$1

Error: Program type already present: android.support.v4.app.FragmentTransitionCompat21$1这个错误很奇怪,明明缺少文件类型的错误,却报已经存在的问题。希望有大神能给指导一下。产生原因:gradle 文件没有导入 support v4 包// 添加下面这句即可api 'com.android.suppor...

2019-03-06 10:54:06 2656

原创 Android报错误:Error inflating class ImageView

在高版本手机运行的程序的时候没有问题,但是在Android5.0以下的时候就出现这个错误了,问题出现在ImageView设置背景图片是drawable的。系统自动放在了drawable-v24中,导致在低分辨率手机上无法找到图片而报错。解决办法: 将drawable改成mipmap 就可以了。本人菜鸟一个,有什么不对的地方希望大家指出评论,大神勿喷,希望大家一起学习进步!...

2018-05-31 21:04:14 5378

原创 ShareSDK分享问题及Android 分享到指定平台

1.添加的jar包必须是同一版本的,否则会导致点击分享无效果 2.测试微信的时候没有打包测试,就是说要先打包成apk,然后用apk来安装,不能直接在开发软件上调试安装。当然在微信开发平台上注册的应用签名和包名一定要和用来打包签名的keystore文件里的是一致的,如果不一致也是不行的! 就是:1、打包测试。2keystone的签名和包名要和微信开放平台注册用的是一致的。 3.分享到指定平台...

2018-03-31 17:59:31 1237

原创 Android 使用BottomNavigationView实现底部导航栏

今天我们来使用BottomNavigationView来实现android底部导航栏,在Android Support Library 25 中增加了 BottomNavigationView 控件,官方为我们提供了这样这一个控件,就来试试吧!1.效果图如下:2.导入以下support:design library,BottomNavigationView就在这个design库中。

2018-02-02 16:26:38 26225 13

原创 微信小程序— slider(滑动选择器)

今天来介绍一下slider(滑动选择器): 官方文档:https://mp.weixin.qq.com/debug/wxadoc/dev/component/slider.html1.效果图如下,2.index.js中://index.js//获取应用实例const app = getApp()var that;var isDisabled = true;Pag

2018-01-30 15:42:39 8250 1

原创 Mac上安装Conerstone问题及闪退问题解决

我们可以使用这个SVN管理工具,但是安装的时候总是有很多奇怪的问题。 下载地址: http://www.esoyu.com/mac/182.html我们在安装这个工具的时候,会出现闪退等问题,或者安装不上以及已损坏等问题,这是因为汉化或者破解,所以可能被Mac认为「已损坏」, 解决的办法:打开系统偏好设置 -> 安全性与隐私 -> 通用 -> 选择“任何来源”1.如果有“

2018-01-30 10:24:39 1614

原创 Android中设置字体不随系统字体大小而变化

有的时候,我们设置好的布局,在某些手机上,就会出现布局错乱,因为这个问题会流失很多用户,体验超级不好,问题图如下,我们可以看到本来是一行可以显示的布局,竟然错乱成这个样子,蛋疼!解决办法: 我们在Application的onCreate方法中将APP中的res配置设置为默认:Resources res = super.getResources();Configuration

2018-01-28 16:28:01 4319 2

原创 微信小程序--movable-view(可移动的视图容器)

可移动的视图容器,在页面中可以拖拽滑动 官方文档:https://mp.weixin.qq.com/debug/wxadoc/dev/component/movable-view.html注意:movable-area 必须设置width和height属性,不设置默认为10px1.可以设置移动的方向: direction:属性值有all(所有方向)、vertical(纵向)、horizont

2017-12-23 15:52:35 3619

原创 微信小程序—wx.getRecorderManager(录音管理)

我们实现一下微信小程序的录音功能, 这是之前的官方文档:https://mp.weixin.qq.com/debug/wxadoc/dev/api/media-record.html注意:在1.6.0 版本开始,接口不再维护。建议使用能力更强的 wx.getRecorderManager 接口 地址:https://mp.weixin.qq.com/debug/wxadoc/dev/api

2017-12-21 14:49:42 14903 19

原创 微信小程序—audio(音频)

今天来介绍一下微信小程序中音频播放控件–audio 官方文档:https://mp.weixin.qq.com/debug/wxadoc/dev/component/audio.html1.效果图如下,2.index.js中://index.js//获取应用实例const app = getApp()var isLoop = true;var isControls = true;P

2017-12-19 15:27:44 11345

原创 微信小程序—两种方式实现上拉加载与下拉刷新

在列表数据的时候,一般都会有分页,因为如果一次性都加载出来的话,会造成卡顿的现象,浪费用户的流量,所以就会有下拉刷新,上拉加载。这里我们介绍两种实现微信小程序的下拉刷新,上拉加载的实现方式:一、第一种实现方式: 1.官方文档:https://mp.weixin.qq.com/debug/wxadoc/dev/component/scroll-view.html?t=20161107通过scro

2017-12-18 18:10:43 3314

原创 微信小程序--使用swiper实现滚动广告

上一篇就介绍了swiper这个视图的使用,不太清楚怎么使用,麻烦查看上一篇文章,滚动的广告效果图如下,1.index.js中://index.js//获取应用实例const app = getApp()Page({ data: { nameList:[ '人生若只如初见', '何事秋风悲画扇', '等闲变却故人心','却道故人心易变!' ] }, onLoa

2017-12-14 16:51:44 4615

原创 微信小程序—swiper(滑块视图容器)

官方api:https://mp.weixin.qq.com/debug/wxadoc/dev/component/swiper.html滑块视图容器,这里我们使用这个视图实现轮播图的效果, 效果图如下,1.index.js中://index.js//获取应用实例const app = getApp()var dotsFirst = true;var isCircularFirst =

2017-12-14 15:50:25 2792

原创 微信小程序—contact-button(客服)

官方api:https://mp.weixin.qq.com/debug/wxadoc/dev/component/contact-button.html客服会话按钮,用于在页面上显示一个客服会话按钮,用户点击该按钮后会进入客服会话。效果图如下,1.index.wxml中: 第一种实现方式:<view class='myView'>第一种方式实现:</view><contact-button

2017-12-13 21:17:29 32188 12

原创 微信小程序—picker(滚动选择器)

官方api:https://mp.weixin.qq.com/debug/wxadoc/dev/component/picker.html从底部弹起的滚动选择器,现支持五种选择器,通过mode来区分,分别是普通选择器(selector),多列选择器(multiSelector),时间选择器(time),日期选择器(date),省市区选择器(region),默认是普通选择器。效果图如下,1.inde

2017-12-13 20:48:32 18420 2

原创 微信小程序—progress(进度条)

官网api:https://mp.weixin.qq.com/debug/wxadoc/dev/component/progress.html进度条是一种用户体验很好的加载状态,如软件升级下载进度, 视频,图片下载进度,以及上传等, 效果图如下,1.index.js中://index.js//获取应用实例const app = getApp()var isFirst = true;var

2017-12-12 10:46:20 30137

原创 微信小程序--map

官方api:https://mp.weixin.qq.com/debug/wxadoc/dev/component/map.html很多时候,都会用到地图,不仅方便,更直观,用户体验更好, 这里我们就来介绍一下地图的简单使用; 效果图如下,1.这里使用了https://github.com/Jacky-MYD/WeChat的自定义的toast,大家可以下载研究下, 1.app.js中://a

2017-12-11 17:18:36 4344

原创 微信小程序--cover-view

官方api:https://mp.weixin.qq.com/debug/wxadoc/dev/component/cover-view.html覆盖在原生组件之上的文本视图,可覆盖的原生组件包括map、video、canvas、camera,只支持嵌套cover-view、cover-image。cover-image组件与image类似,但仅有一个src属性。使用cover-view、cove

2017-12-07 15:20:36 16280 2

原创 Android 引用使用外部字体

当然这些字体有时候是满足不了我们的需求的,这就需要我们引入外部的字体。1.首先在assets下建fonts文件夹,然后去下载所需要字体文件,这里我使用的网址是(http://www.pc6.com/softview/SoftView_67216.html),将下载好的字体文件复制到fonts下。2.设置//得到AssetManagerAssetManager mgr = context.getAs

2017-11-30 13:32:20 2074

原创 Android 出现错误 java.lang.NoSuchMethodError:com.demo.main.MainActivity.getDrawable

在设置控件背景的时候出现了一个错误: java.lang.NoSuchMethodError: com.demo.main.MainActivity.getDrawable原因:setBackground是Android4.1(API16)之后才提供的方法,所以4.1之前的系统会出现这个异常。 所以推荐使用setBackgroundResource来设置背景,而不是使用setBackgroun

2017-11-29 15:14:13 729

原创 Android 配置shareSDK出现错误

“xxx” is not translated in “en” (English) 意思是“XXX”未翻译成“en”(英文) 这个情况只会出现在打包apk的时候,在你测试的时候是不会发生的。1.简单粗暴的方式解决: lintOptions{ checkReleaseBuilds false abortOnError false }当然这个方式是不建议使用的

2017-11-28 16:35:02 1004

原创 Android webView.loadData乱码问题

在处理后台传的html数据时候,使用webView加载的,然后就出现了乱码的情况,一般乱码的情况都是编码的格式的问题,因此需要设置一下格式就可以了。1.首先我们查看API,发现有设置为UTF-8的方法,赶快试一下,发现并不好用,webView.loadData(htmlData, "text/html", "UTF-8");2.于是,我们设置默认为utf-8webView.getSettings()

2017-11-23 15:38:53 434

原创 Android 序列化(Serializable)出现错误 java.lang.RuntimeException: Parcelable encountered IOException writing

在传数据对象的时候,使用Serializable的时候,出现了一个错误, java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = com.**.Bean)因为我的bean下面还是还嵌套了其他自定义的实体类,然而这个个实体类没有实现Serialzable接口

2017-11-23 15:20:59 30166 5

原创 Android 实现高斯模糊的几种方式

最近在搞图片的显示,做了一个高斯模糊的效果,使用的是gitgub上写好的效果, https://github.com/qiujuer/ImageBlurring效果图如下,1. (1)xml文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/

2017-09-22 10:11:25 3948

原创 Android 通过名称获取资源ID

当我们获取网络数据的时候,解析之后往往都是一个字符串,而不是资源id,所有我们没有办法直接使用,只能通过名称来获取到资源id,package com.example.administrator.demo;import android.content.Context;/** * Created by Administrator on 2017/8/27 0027. */public class

2017-09-11 09:56:50 5195

原创 Android 中向本地保存图片的时候,不在图库显示

遇到个蛋疼的问题,就是做美颜的应用的时候,需要将图片保存在本地,但是竟然不显示在图库中,然后去本地路径还可以找到图片,就是没有显示在图库中,解决办法: 写一个广播来通知图库更新我们的图片://添加到图库public static void updateGallery(Context context, String path) { Intent intent = new Intent(Int

2017-09-07 16:49:10 2461

原创 android apk反编译(获取源码,资源文件等)

android apk反编译,是让你可以去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局是怎么实现的一、当然我们也需要借助工具:apktool (资源文件获取,可以提取出图片文件和布局文件进行使用查看) http://download.csdn.net/detail/afanbaby/9921214dex2jar(将apk反编译成Java源码(classes.dex转化成jar文件)

2017-08-06 10:51:09 11529 1

原创 Android 中pdfView的使用

很多时候我们需要加载pdf,今天就来介绍一下pdfView这个控件,对于使用也很简单。效果图: github地址: https://github.com/barteksc/AndroidPdfViewer添加依赖: compile ‘com.github.barteksc:android-pdf-viewer:2.7.0-beta.1’xml文件:<?xml version="1.0"

2017-08-02 15:54:46 12100 9

原创 Android 中textSwitcher与imageSwitcher的使用

TextSwitcher的使用,它和ImageSwitcher非常类似,都是继承ViewSwitcher,只是TextSwitcher用于切换文本,我们可以设置进入和退出的动画,使其设置文字和图片更加平滑,增加用户体验。这里我们写了一个按钮来切换文字和图片的例子: 效果图如下:xml布局文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout

2017-07-31 16:17:45 1481

原创 Android 中NavigationView的使用

今天我们要介绍的是NavigationView的使用,他是Design包是5.0之后出现的新特性,其包含了许多新具有特色的控件。其中还有TabLayout、RecyclerView、CardView、FloatActionButton、Snackbar、TextInputLayout,还有协调者布局CoordinatorLayout等,有兴趣的可以自己研究一下。先看一下效果图:一、首先添加依赖二、N

2017-07-23 17:03:24 1817

原创 android EditText的setCompoundDrawables用法

代码设置图片相对位置时,常用到如下方法:setCompoundDrawables(left, top, right, bottom)意思:设置Drawable显示在text的左、上、右、下位置。方法的源码:/** * Sets the Drawables (if any) to appear to the left of, above, to the * right of, and below

2017-07-21 14:59:57 1845

原创 android 实现点击edittext的“小眼睛”切换明密文

很多时候,我们为了用户的隐私安全,需要在密码输入的时候,显示密文。为了更好的用户体验,我们给用户提供了可以切换明密文的小图标(小眼睛)先来看一下效果图:这里我们可以有两种实现方式: 一、布局文件:<RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_conten

2017-07-21 13:26:54 6414

原创 android 解决webView页面双击出现复制剪切等

我们在app中使用webView控件的时候,为我们提供了更多的方便,同时也是有很多问题需要我们解决的,就如今天这个问题,web view中有输入框,当我双击输入框的时候,就会出现复制剪切等操作的栏,这个很影响用户体验,因此我们需要把它禁掉。我们需要自定义webView:public class MyWebView extends WebView { private long lastTime

2017-07-19 22:17:15 1851

原创 Android中CardStackView的使用

今天看到这个效果,感觉很nice,效果图如下: https://github.com/loopeer/CardStackView1.首先添加依赖compile 'com.loopeer.library:cardstack:1.0.1'2.xml的中:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="htt

2017-07-11 16:59:10 2277

原创 Android Interpolator(插值器)的介绍和使用

一、Interpolator 时间插值类,定义动画变换的速度。能够实现alpha/scale/translate/rotate动画的加速、减速和重复等。Interpolator类其实是一个空接口,继承自TimeInterpolator,TimeInterpolator时间插值器允许动画进行非线性运动变换,如加速和限速等,该接口中只有接口中有一个方法float getInterpolation(fl

2017-06-22 17:26:46 1880

原创 Android中featuredrecyclerview的使用

featuredrecyclerview是自定义ViewGroup的reyclerview延伸了。它具有的第一个item是在顶部(通过设置高度为featureditemheight)。 感觉很好! https://github.com/developer-shivam/FeaturedRecyclerView效果图:添加依赖:compile 'com.github.developer-shiv

2017-06-22 14:02:39 417

原创 Android 利用kenBurnsView实现启动页

现在大多数app的启动页都是播放一个git图片或者是一段视频,这里我们实现一下,也是很简单的,kenBurnsView是一个实现Ken Burns effect图片展示效果的效果android控件,Ken Burns effect是一种图片在切换之前,会缓慢在页面移动或者放大缩小,然后再慢慢切换过去。这样的效果使得每一张静止图片都有动态的效果感觉。类似的效果在电子相册,或者在电影视频对静态图片的处理

2017-06-22 12:03:40 1427

原创 Android 解决apk覆盖安装的时候,出现安装失败,与旧版本部兼容的问题

当你的apk覆盖安装的时候出现下图所示的情况,然后点击安装,解决方案:1.你需要检查你的新旧apk所使用的签名文件是否是同一个。2.检查你的签名文件是否是发布版本,debug 签名的应用程序不能在 Android Market 上发布,它会强制你使用自己的签名,debug.keystore 在不同的机器上所生成的可能都不一样,就意味着如果你换了机器进行 apk 版本升级,那么将会出现上面那种程序不能

2017-06-21 19:03:13 35670 6

原创 Android 添加Library出现错误Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found.

今天项目中,添加Library的时候,出现一个错误,Error:(2, 0) Plugin with id ‘com.github.dcendents.android-maven’ not found.解决办法:在project目录下的build.gradle 添加如下代码classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.1'c

2017-06-20 14:38:57 1143

原创 Android仿淘宝头条垂直滚动,垂直走马灯,公告

今天看了淘宝头条的的滚动,感觉用户体验非常好,然后在就github上找到了一个, github:https://github.com/gongwen/MarqueeViewLibrary效果图如下: 实现方式通过MarqueeFactory来提供各种样式的跑马灯View, 支持自定义跑马灯ItemView。1.首先在build.gradle中增加: compile ‘com.gongwen

2017-06-14 18:31:33 3877

Android 使用BottomNavigationView实现底部导航栏

Android 使用BottomNavigationView实现底部导航栏,在Android Support Library 25 中增加了 BottomNavigationView 控件,官方为我们提供了这样这一个控件。

2018-02-02

微信小程序,两种方式实现上拉加载,下拉刷新

微信小程序,两种方式实现上拉加载,下拉刷新,用于列表展示数据

2017-12-19

微信小程序swiper(实现轮播图效果)

微信小程序swiper,滑块视图容器,使用这个视图实现轮播图的效果。

2017-12-14

微信小程序progressDemo

微信小程序-progress(进度条),进度条是一种用户体验很好的加载状态,如软件升级下载进度, 视频,图片下载进度,以及上传等。

2017-12-13

微信小程序地图demo

微信小程序地图demo,可自定义气泡标签等,根据地理位置画出两点之间的线

2017-12-11

Android 高斯模糊的几种实现方式

Android 高斯模糊的几种实现方式,通过GitHub上的来实现高斯模糊的效果,当然我们还可以通过RenderScriprt,Glide方式来实现。

2017-09-22

android反编译资源获取

资源文件获取,可以提取出图片文件和布局文件进行使用查看

2017-08-04

Android 中textSwitcher与imageSwitcher的使用

Android 中textSwitcher与imageSwitcher的使用

2017-07-31

android NavigationView的使用

android NavigationView的使用

2017-07-23

android 实现点击edittext的“小眼睛”切换明密文

android 实现点击edittext的“小眼睛”切换明密文

2017-07-21

android Interpolator的使用

android Interpolator的使用

2017-06-22

android中kenBurnsView使用,实现Ken Burns effect图片展示效果的效果android控件

android kenBurnsView使用,实现Ken Burns effect图片展示效果的效果android控件

2017-06-22

Android中featuredrecyclerview的使用

Android中featuredrecyclerview的使用

2017-06-22

Android仿淘宝头条垂直滚动,垂直走马灯,公告

Android仿淘宝头条垂直滚动,垂直走马灯,公告

2017-06-14

android中ProgressDialog的使用

android中ProgressDialog的使用

2017-06-12

android中radioGroup动态添加radioButton

android中radioGroup动态添加radioButton

2017-03-23

android 在list view中插入一条广告

android 在list view中插入一条广告数据

2017-03-22

Edit text还可以输入多少

检测Edit text还可以输入多少文字

2017-03-21

XListView的使用

支持下拉刷新,上拉刷新,添加头视图,尾视图,

2017-02-19

ConvenientBanner的使用

支持本地图片,网络图片的轮播

2017-02-18

SourceTree(中文版Windows7)

SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,同时也是Mercurial和Subversion版本控制系统工具。支持创建、克隆、提交、push、pull 和合并等操作。 SourceTree拥有一个精美简洁的界面,大大简化了开发者与代码库之间的Git操作方式,这对于那些不熟悉Git命令的开发者来说非常实用。

2016-06-23

空空如也

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

TA关注的人

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