当前位置: 代码迷 >> Android >> 这个Android特效让一个刚培训出来的软件工程师月薪竟然就拿到16k
  详细解决方案

这个Android特效让一个刚培训出来的软件工程师月薪竟然就拿到16k

热度:44   发布时间:2016-04-27 23:02:07.0
这个Android特效让一个刚培训出来的程序员月薪竟然就拿到16k!

android-image-slide-panel图片照片墙的加载和滑动特效

?

android-image-slide-panel图片照片墙的加载图片的时候一张一张叠加和加载完成后切换每一张的滑动特效,自定义ImageSlidePanel,按照初叶的使用习惯,每一页应该是一个模板,所以此处命名时使用了Template关键字。

运行效果:

?

完整源码查看地址:http://www.itlanbao.com/code/20150908/10000/100513.html

?

package com.stone.firstpage;

import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.PaintFlagsDrawFilter;
import android.util.AttributeSet;
import android.widget.TextView;

/**
?* 主要是抗锯齿来用的View,可以继承自LinearLayout等viewGroup类型的视图 添加了描边
?*?
?* @author Sistone.zhang
?*?
?*/
@SuppressLint("DrawAllocation")
public class AntiAliasTextView extends TextView {
? ? private Paint paint;

? ? public AntiAliasTextView(Context context) {
? ? ? ? this(context, null);
? ? }

? ? public AntiAliasTextView(Context context, AttributeSet attrs) {
? ? ? ? this(context, attrs, 0);
? ? }

? ? public AntiAliasTextView(Context context, AttributeSet attrs, int defStyle) {
? ? ? ? super(context, attrs, defStyle);

? ? ? ? paint = new Paint();
? ? ? ? paint.setAntiAlias(true);
? ? ? ? paint.setColor(Color.WHITE);
? ? ? ? paint.setStrokeWidth(7);
? ? ? ? paint.setStyle(Paint.Style.FILL);
? ? }

? ? @Override
? ? protected void onDraw(Canvas canvas) {
? ? ? ? canvas.setDrawFilter(new PaintFlagsDrawFilter(0,
? ? ? ? ? ? ? ? Paint.FILTER_BITMAP_FLAG | Paint.ANTI_ALIAS_FL

  相关解决方案