- 博客(8)
- 收藏
- 关注
原创 在OpenGL中利用shader进行实时瘦脸大眼等脸型微调
在OpenGL中利用shader进行实时瘦脸大眼等脸型微调在现在这个靠脸吃饭的时代,如果你没有一张瓜子脸一双大眼睛,那还怎么去吃饭呢,而现在一些直播视频App相机应用基本都会有瘦脸大眼效果.本文是在OpenGl环境下,在shader中通过对像素位置进行偏移来实现放大缩小的,实现起来快速简单,也是各大主流应用裁刘德基本方式.举个栗子首先在这里给大家看一个效果图脸型微调之后细心的朋友应该可以看出来两张图
2018-02-08 17:07:47
11644
8
原创 ListView GridView中item加载显示的动画效果
首先看一下效果图,ListView和GridView中item显示动画 1.ListView中的item加载显示动画 1)直接给ListView设置动画 private void initView() { setContentView(R.layout.activity_listview); ListView lv = (ListView) fin
2015-11-10 16:12:17
1618
原创 Android中软键盘InputMethodManager的弹出和隐藏,以及显示和隐藏的监听
1.首先设置软键盘的弹出模式,设置在初始化View的前面 @Override protected void onCreate(Bundle savedInstanceState) { this.requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState);
2015-10-27 15:48:32
5858
原创 环形进度条CircleProgress
自定义环形进度条,两种颜色,背景颜色和进度颜色,记录进度值import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import
2015-10-27 15:11:10
1633
原创 方形View和ViewGroup
首先看一下方形ImageView,其他的方形View相同public class PolaroidSquaredImageView extends ImageView { public PolaroidSquaredImageView(Context context) { super(context); } public PolaroidSquaredImage
2015-10-27 15:02:58
462
原创 滚动选择器PickerView
字体滚动选择器,当滚动到某个字体时,直接改变对应的字体,首先看一下滚动选择器import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Paint.Align;
2015-10-27 14:57:35
567
原创 TextureView SurfaceView和MediaPlayer的视频播放
首先看一下SurfaceView和MediaPlayer的使用,直接上代码 holder = surfaceView.getHolder();//拿到surfaceView的holder holder.addCallback(new Callback() {//设置监听 @Override public void surf
2015-10-12 16:59:07
7535
原创 Android系统自带分享
目前Android开发分享功能用的比较多的时SharedSDK和友盟分享,其实Android系统已经提供了分享功能,而且更轻量级,用起来更方便,基本可以实现大部分的分享功能.直接贴上代码package com.shutter.Utils.shareUitl;import android.app.Activity;import android.content.ComponentName;imp
2015-10-12 10:29:21
4987
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人