android 自定义view 仿电视节目选择控件与字体发光效果

这篇博客展示了如何在Android中创建一个仿电视节目选择的自定义View,包括可点击和滑动选中的图片效果,以及图片放大、发光边框的动画。此外,还介绍了实现炫酷闪光文字的方法,通过设置渐变颜色和位移来达到视觉效果。整个实现过程简单易懂,适合Android开发者学习自定义视图技巧。
摘要由CSDN通过智能技术生成


周末时间动手做的小玩意。

首先上效果图  

     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()

{

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值