自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android笔记(待整理)

待整理

2022-03-11 18:17:01 2600

原创 关于TextView的textIsSelectable属性

关于TextView的textIsSelectable属性TextView在设置android:textIsSelectable="true"时,将无法响应外部的点击事件,并且和eliipsize属性一起使用时,textView变得可以滑动。

2021-06-09 09:54:15 751

原创 Android 九宫格加载动画

这几天在看属性动画,突然想到可以实现自己手机的桌面启动的加载动画,就实现一下,效果如下图所示: 我的实现思路很简单,先实现单个方块的动画效果,再实现整体的联动效果。(1)单个方块的动画效果:为了易于扩展,我使用了自定义View来实现小红方块,并且创建了四个方法用来体现不同方向的移动动画。通过属性动画ObjectAnimator来实现动画效果。因为是组合动画,所以使用AnimatorSet,以向右移

2017-07-28 16:59:37 595

原创 关于ObjectAnimator不响应onAnimationStart()方法

在项目中,使用到了ObjectAnimator去实现动画效果,因为需要动画执行完毕之后才能重新响应新的动画。所以我在自定义view里面,声明一个变量,标记动画是否正在播放。给控件设置动画监听,开始的时候赋值为true,结束的时候赋值为false。但是在调试过程中,并发现没有达到效果,控件会重复响应动画。打log以后发现,animator没有响应了onAnimationEnd()方法,没有响应onAn

2017-07-26 14:43:53 3659

原创 ViewPager嵌套WebView出现的问题

近日,项目中需要使用到ViewPager嵌套WebView,在实习自动轮播的时候出现了问题,当我手指触摸屏幕时,需要停止自动轮播,手指离开屏幕时恢复自动轮播。首先想到的办法是监听ViewPager的OnTouchEvent()方法,但是发现ViewPager响应不了MotionEvent的Down事件。于是我转变思路,监听WebView的OnTouchEvent()方法,发现如果滑动松开的话,Web

2017-07-06 10:46:02 1708

原创 ViewAnimationUtils初体验

关于ViewAnimationUtils的使用viewAnimationUtils是Android5.0之后出现的新的动画api。目前为止里面只有一个方法:createCircularReveal()。其中:View 代表 操作的控件centerX和centerY 代表 动画开始的横纵坐标startRadius和endRadius 代表 动画初始的波纹半径和结束的波纹半径返回的是一个 An

2017-07-04 15:53:27 714 2

转载 short数组转化成file对象

第一步:short数组转化成byte数组 //byte[]转short[]时,长度必须是2的倍数 public static short[] toShortArray(byte[] src) { int count = src.length >> 1; short[] dest = new short[count]; for (int i =

2017-05-22 15:12:59 533

原创 关于ScrollView嵌套RecyclerView遇到的问题

近期,在项目中使用了ScrollView嵌套RecyclerView。目前遇到了两个问题:recyclerview必须滑动到底部,ScrollView才开始滑动,显示出屏幕下方的控件滑动不流畅,老是出现卡顿的感觉针对第一种情况,我在recyclerview的外部又包裹了一层RelativeLayout,可以解决第一种问题。针对第二种情况,查阅了一下相关文档,设置了两个属性:recyclervi

2017-04-13 10:30:10 329

原创 自定义Toolbar实现简洁标题栏

项目中,我们会大量的使用到标题栏,使用google推荐的toolbar,可以创造出使用简便的简洁标题栏.方便我们使用. 由于我们使用的标题栏大多需要标题居中显示,而toolbar自带的标题不是居中显示,我们可以自定义toolbar布局,解决这一问题.自定义toolbar布局<android.support.v7.widget.Toolbar xmlns:android="http://schema

2017-03-05 19:04:25 1468

原创 仿百度搜索的加载动画

今天网络抽风了,百度时经常看到平时没有注意过的加载动画,因为十分简单,就用自定义view简单实现一下。 老规矩,先上效果图: 可以看到,效果非常简单,就是三个小球的简单运动轨迹。 首先创建自定义view类,并声明需要使用到的变量:public class BaiduloadingView extends View { //控件的长、宽 int mWidth, mHeight

2016-12-04 17:20:12 440

原创 仿雅虎视频加载动画

今天无意间看到雅虎视频里面的加载动画挺有趣的。效果如下: 就尝试自己用自定义view简单的实现一下,效果图如下: 其实主要就是两个圆弧的变化加上一个旋转动画。 首先定义一个自定义view类 YahooloadingView。定义出需要使用到的参数: private Paint paint; private RectF rectF; private int width

2016-11-09 17:07:48 660

原创 自定义view实现圆弧进度条

自定义view可以实现很多我们想要的效果,当前我使用自定义view实现了一个圆弧进度条,具体效果如下: 首先我们创建自定义控件类CircleProgressbar继承自view,在values目录下创建它的属性xml:circle_progressbar_attrs,配置相关属性:<?xml version="1.0" encoding="utf-8"?><resources> <d

2016-11-03 11:32:56 461 1

原创 使用listview实现简单的三级地址联动选择器

近期项目中将要使用到地址联动选择器,就想自己用listview去简单实现一下功能,然后写了一个小demo。效果如下: 其实原理非常简单,就是对listview的滑动监听。然后做响应的操作就行了。 首先我们看看xml文件,简单的三个listview:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="h

2016-10-25 09:45:39 1527

Android九宫格加载动画

ViewGroup实现Android九宫格加载动画

2017-07-28

自定义圆弧加载进度条

自定义view实现圆弧进度条

2016-11-03

android三级地址联动demo

listview实现简单三级地址联动选择器

2016-10-25

三级城市列表json文件

三级城市列表json文件

2016-10-25

空空如也

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

TA关注的人

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