周末时间动手做的小玩意。
首先上效果图
1、预览放大选中项:可点击图片选中,也可以滑动选中图片,选中的图片会加上发光的边框并放大。双击选中的图片会有放大的动画同时透明度加大。
2、炫酷的闪光文字
效果如下
实现方法都比较简单。
第一种效果是用的gallery控件,然后自定义一个adapter继承baseAdapter。其中定义一个setSelectItem方法,
public void setSelectItem(int selectItem)
{
this.selectItem=selectItem;
notifyDataSetChanged();
}
在外边调用这个方法后即可传入选中的index。在getview方法中判断如果是选中项,则调用自定义的ImageView(MyImage).同时设置其大小,设置动画与触屏监听,在监听中实现双击则调用放大同时透明度加大的动画。if(position==selectItem)
{
imageView =new MyImage(mContext);
imageView.setImageResource(resId[position%len]);
imageView.setPadding(20, 0, 20, 0);
imageView.setClickable(true);
// imageView.setDrawingCacheEnabled(true);
Animation animation = AnimationUtils.loadAnimation(mContext, R.anim.my_scale_action);
imageView.setLayoutParams(newGallery.LayoutParams((int)(width*1.0),(int)(heigth*1.0)));
imageView.setAnimation(animation);
imageView.setOnTouchListener(new OnTouchListener()
{