自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (6)
  • 收藏
  • 关注

原创 JiaoZiVideoPlayer黑边以及黑色阴影问题

1、缩略图边缘位置出现黑色阴影方法:①将缩略图的scaleType设置为FIT_XYplayerVideo.thumbImageView.setScaleType(ImageView.ScaleType.FIT_XY); ② 写一个类,继承JZVideoPlayerStandard,并重写getLayoutId()。该方法常用于自定义布局。  @Override ...

2018-05-31 17:30:57 3832 3

原创 自定义View之基础篇——常见分类与构造方法

1、自定义View的分类    (1)按照继承的基类来分,可以划分为:View 、ViewGroup。    其中View类,可以是View,也可以是具体的某个控件eg.ImageView;ViewGroup,可以是任何一个可以包含子view的容器,eg.LinearLayout。    (2)按照实现的方式分  方式 继承自 ...

2018-05-21 16:04:16 261

原创 Android颜色相关小知识

1、四种常见形式Bitmap.Config的几个枚举类型    ARGB_8888、ARGB_4444、GRB_565、ALPHA_8颜色模式说明每像素占用内存(byte)ARGB_8888四通道高精度(32位)4      (8bit*4=32bite=4byte)ARGB_4444 四通道低精度(24位)2      (4bit*4 =16bit=2byte)RGB_565仅存储颜色信息,无透...

2018-05-18 16:48:16 278

原创 自定义View之基础篇——PorterDuff

前言本章主要介绍颜色渲染器PorterDuff。PorterDuff其实来自两个人名:Tomas Porter和Tom Duff。利用PorterDuff.Mode,我们可以实现图片的任意叠加混合,eg.实现画图中的橡皮擦功能、显示圆形图片等等 1、核心代码以圆和矩形为例。dst为下层,是先画的图形(这里我选择的是灰色的圆);src为上层,后画的图形(我选用的是蓝色矩形)。实验...

2018-05-18 16:34:33 3584

原创 Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface androi

(1)问题    自定义控件时,报一下错误: Caused by: java.lang.NoSuchMethodException: &lt;init&gt; [class android.content.Context, interface android.util.AttributeSet](2)解决方法添加构造函数时,该方法必须复写,否则报错。public xxView(Context co...

2018-05-16 18:05:07 590

原创 Android自定义View之基础篇——坐标系

1、前言手机屏幕坐标系与数学坐标系的不同,主要留意y轴方向。2、手机坐标系(1)屏幕坐标系/Android坐标系以屏幕左上角为原点。如图所示,图中绿色边框位置为屏幕所在区域,其中绿色边框左上角为原点。(2)View坐标系如图,手机屏幕区域,即上图绿色边框围裹部分,可分为状态栏(即wifi信号、电量显示区)、标题栏、View可绘制区域。其中,标题栏和可绘制区域为我们的...

2018-05-14 17:51:25 1127

原创 android中dp、px、sp转换

1、通用写法:/** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */public static int dp2px(Context context, float dp) { //获取设备密度 float density = context.getResources().getDisplayMetrics().density; //4.3, 4.9, ...

2018-05-14 17:50:25 140

原创 View的学习(一)

本章主要讲述View的几个常用方法,对于后期自定义控件非常有用。1、requestLayout()在API文档中有这样的介绍: Layout is a two pass process: a measure pass and a layout pass. The measuring pass is implemented in measure(int, int)......The second p...

2018-05-14 17:49:17 176

原创 自定义View 之基础篇——获取控件宽高

1、getMeasuredHeight() 与 getHeight()getMeasuredHeight():获取控件实际高度,包括显示的部分和超出屏幕的部分。它的值与屏幕无关。getHeight():获取控件在屏幕中显示的高度一般情况下getMeasuredWidth和getWidth方法的值是一致的。使用:(1)一般情况下,除了在onLayout方法中调用getMeasuredWidth方法外...

2018-05-14 17:45:33 11888 1

原创 Android视频播放器——JiaoZiVideoPlayer / JiaoZiVideoPlayer进度问题

(1)需求项目中,如果需要保存进度,以便下次继续播放或者始终从头开始播放,就需要考虑设置进度的问题。(2)使用情况一,始终从头开始播放:jzVideoPlayerStandard.SAVE_PROGRESS=false;//不保存进度设置此句即可。情况二,保存进度,下次直接续播:具体方案,网上均有,比如Android JiaoZiVid...

2018-05-10 17:32:14 5277 4

原创 Android视频播放器——JiaoZiVideoPlayer / JiaoZiVideoPlayer 的常用方法(一)

1

2018-05-10 17:17:02 4541

原创 Android获取app版本信息

1、获取包的信息private static PackageInfo getPackageInfo(Context context) { PackageInfo pi = null; try { PackageManager pm = context.getPackageManager(); pi = pm.getPackageInfo(context.getPac...

2018-05-04 09:18:19 711

原创 android开发解决华为手机“屏幕背景透明不兼容”

/** * 设置添加屏幕的背景透明度 * @param bgAlpha 透明度 0-1 * @param activity */public static void backgroundAlpha(Activity activity,float bgAlpha){ WindowManager.LayoutParams lp = activity.getWindow().get...

2018-05-03 19:48:25 2300

原创 Android 使用Glide加载图片变形(拉伸)

(一)场景ImageView可通过scaleType属性设置图片填充方式,但是使用Glide加载时,有时会出现明显失真,图片会被拉伸变形。(二)方法①保留布局文件中设置的scaleType属性设置;② 加载图片方式设置Glide.with(context). load(temp.toString()) .asBitmap().fitCenter() //刷新后变形问...

2018-05-02 10:41:30 7448

ViewPager画廊效果

使用ViewPager实现Gallery画廊效果,内含注释和apk。Demo提供普通画廊和3D画廊效果,代码中均有注释,如果不想使用积分下载,可移步博客上面均有代码和相关介绍:https://blog.csdn.net/qq_37077360/article/details/89921208

2019-05-07

DialogFragment,解决PopupWindow中EditText无法复制粘贴问题

DialogFragment,解决PopupWindow中EditText无法复制粘贴问题。Blog地址:https://blog.csdn.net/qq_37077360/article/details/83505119

2018-10-29

自定义TextView,实现文本展开与收起(带demo和详细注释)

功能: (1)支持全文展开/收起(按钮紧跟着文本后面显示,非另起一行),见下图。 (2)可设置收起时最大显示行数; (3) 可设置“展开/收起”的具体文字显示、字体颜色,是否带省略点等; (4) 支持 “展开/收起”点击事件(即,后缀点击事件)、剩余区间点击事件(TextView点击事件)、父容器点击事件。 博客:https://blog.csdn.net/qq_37077360/article/details/81335018

2018-08-08

Python2.7安装包

安装步骤:https://blog.csdn.net/qq_37077360/article/details/80701274

2018-06-15

Android音乐后台播放(含通知栏操作)

支持音乐后台播放,通知栏播放暂停等。博客地址:https://blog.csdn.net/qq_37077360/article/details/80570684

2018-06-06

带清除按钮的编辑框(EditText)

本项目自定义了一个带清除功能的EditText,内涵测试apk。当输入内容时,显示清除按钮,用户点击可清除编辑框数据,无数据时按钮消失。使用者可以在xml中添加清除按钮,或者更改项目中的icon图标达到显示效果。本项目仅供学习参考,具体实现步骤本人已在代码中有详细注解,也可参考本人博客http://blog.csdn.net/qq_37077360/article/details/73605295

2017-06-23

空空如也

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

TA关注的人

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