2 qq 31892203 qq_31892203 于 2016.04.08 19:05 提问

自定义view画图片怎么判断是否点击到了该张图片

我的需求是要画一张图片到VIEW上面我画上去了但是还要点击当前图片进行下一步操作
我要的是如何判断是否点击了当前的图片。各位大大,大神棒棒我刚学Android不久是个菜鸟
各位大大有demo最好了

3个回答

u012215068
u012215068   2016.04.09 09:37

首先,不明白你是想要整个View的点击事件,还是只是监听触摸到图片。如果是前者,楼上的可以了;要是后者,你在自定义的时候,记录图片的绘制坐标,
然后在onTouchEvent点击到绘制图片的坐标时就拦截事件,并做相应的处理!

qq_31892203
qq_31892203 这个试了好像不可以啊
一年多之前 回复
Wei_Smile
Wei_Smile   2016.04.08 19:32

你可以设置点击事件,然后再点击事件里面写上当图片被点击时候要做出的响应,举个例子:

imageView.setOnClickListener(new View.onClickListener(

@Override
public void onClick(View v){
//这里写上你要做的操作,比如发出一个通知

Toast.makeText(MainActivity.this,"测试",Toast.LENGTH_SHORT).show();
}

));
因为这里是手打所以可能代码有部分大小写会出错,但是大致就是这么个流程,望采纳

qq_31892203
qq_31892203 大大啊 图片是由范围的啊
一年多之前 回复
qq_31892203
qq_31892203 不能用控件就是一张图片 我怎个页面都是自定义的 自定义的view能花控件上去吗?
一年多之前 回复
lxk_1993
lxk_1993   Rxr 2016.04.09 10:45

你可以把你自定义的view 放在xml文件中 就像textview 那样 设置id 然后在activity中 设置点击事件 就好了

cyxevil
cyxevil 回复菜鸟boss: 我建议你还是先去看看自定义控件吧,很容易理解的,别人说,自己总不会明白的
一年多之前 回复
lxk_1993
lxk_1993 回复qq_31892203: 没有点击 就没有点击 一定要执行的话 你可以直接加载主线程里面 啊
一年多之前 回复
qq_31892203
qq_31892203 那要是用户没有点击图片怎么办?
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!