Android实现非本地图片的点击效果
发布日期:2021-06-30 11:22:26 浏览次数:2 分类:技术文章

本文共 1430 字,大约阅读时间需要 4 分钟。

mainActivity如下:

package cn.c;import android.app.Activity;import android.os.Bundle;import android.view.MotionEvent;import android.view.View;import android.view.View.OnTouchListener;import android.widget.ImageView;/** * 需求描述: * ImageView加载网络图片,在点击ImageView的时候实现点击的效果 * 类似于本地图片的相关操作 * 实现方式: * 对于ImageView实现OnTouchListener()处理其点击事件 * 在点击事件时改变ImageView控件的Alpha * 注意问题: * onTouch()中return true;否则只能监听到按下 * 不能监听到抬起 *  */public class MainActivity extends Activity {   private ImageView mImageView;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        init();    }    private void init(){    	mImageView=(ImageView) findViewById(R.id.imageView);    	//获取网络图片的过程,省略    	//mImageView.setImageBitmap(bitmap from network);    	mImageView.setOnTouchListener(new TouchListenerImpl());    }    private class TouchListenerImpl implements OnTouchListener{		public boolean onTouch(View v, MotionEvent event) {			ImageView imageView=(ImageView) v;			//按下			if (event.getAction()==MotionEvent.ACTION_DOWN) {				System.out.println("down down down ");				imageView.setAlpha(0);				imageView.invalidate();			}						//抬起			if (event.getAction()==MotionEvent.ACTION_UP||			   event.getAction()==MotionEvent.ACTION_CANCEL) {				System.out.println("up up up ");				imageView.setAlpha(200);				imageView.invalidate();			}			return true;		}    } }

main.xml如下:

 

转载地址:https://it9527.blog.csdn.net/article/details/8488886 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Android抽屉(SlidingDrawer)的实现
下一篇:Android调用系统自带功能( 照相,浏览照片,打开浏览器,拨打电话)

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月18日 08时06分35秒