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