设为首页 加入收藏

TOP

Android中利用OnTouchListener在中ImageView中动态显示图片
2014-11-24 12:29:29 来源: 作者: 【 】 浏览:1
Tags:Android 利用 OnTouchListener 在中 ImageView 动态 显示 图片

简要步骤:


1.新建自己的layout,以便动态添加imageview等控件,并利用setOrientation设置为vertical


final LinearLayout layout2=new LinearLayout(this);


2.引用资源中的图片,并生成BitmapDrawable


Resources res=getResources();
bmp=BitmapFactory.decodeResource(res,R.drawable.capture);
BitmapDrawable bmp1=new BitmapDrawable(bmp);


其中R.drawable.capture 引用res/drawable文件夹下的capture.bmp,这个图片是我直接拷到darwable文件下的,正常情况下R.java中的R.drawable下应该有capture了,这个会自动生成,如果没有自动生成的话,检查一下Eclipse->project->Automatically是否勾选上


3.生成Imageview, 并设置imageview支持click


ImageView image1=new ImageView(this);
image1.setImageDrawable(bmp1);
image1.setClickable(true);


4.把image1添加到layout2中,并设置setContentView


layout2.addview(image1);


setContentView(layout2);


到这步,已经成功的添加了imageview,并显示出来,可以下载到手机上看看,这里就不截图了


5.接下来,主要是添加OnTouchListener();类似于OnClickListener(),不过需要在new OnTouchListener中实现OnTouch函数。OnTouchListenter是个接口,必须在类中实现它,所以new 了个类OnTouchListener,并在类中implement OnTouch函数。


其中,float startx=0.0f;
float starty=0.0f;
float endx=0.0f;
float endy=0.0f;


是2个坐标点,一个起始点,一个结束点,根据这两个对角线的点,就可以框选出矩形图。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android中利用LinearLayout动态添.. 下一篇Android开发:编译Android源码的..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·CPython是什么?PyPy (2025-12-26 06:50:09)
·Python|如何安装seab (2025-12-26 06:50:06)
·python要学习数据分 (2025-12-26 06:50:03)
·每日一道面试题-多线 (2025-12-26 06:20:17)
·java项目中哪些地方 (2025-12-26 06:20:14)