问题描述
- 自定义view画图片怎么判断是否点击到了该张图片
-
我的需求是要画一张图片到VIEW上面我画上去了但是还要点击当前图片进行下一步操作
我要的是如何判断是否点击了当前的图片。各位大大,大神棒棒我刚学Android不久是个菜鸟
各位大大有demo最好了
解决方案
首先,不明白你是想要整个View的点击事件,还是只是监听触摸到图片。如果是前者,楼上的可以了;要是后者,你在自定义的时候,记录图片的绘制坐标,
然后在onTouchEvent点击到绘制图片的坐标时就拦截事件,并做相应的处理!
解决方案二:
你可以设置点击事件,然后再点击事件里面写上当图片被点击时候要做出的响应,举个例子:
imageView.setOnClickListener(new View.onClickListener(
@Override
public void onClick(View v){
//这里写上你要做的操作,比如发出一个通知
Toast.makeText(MainActivity.this,"测试",Toast.LENGTH_SHORT).show();
}
));
因为这里是手打所以可能代码有部分大小写会出错,但是大致就是这么个流程,望采纳
解决方案三:
你可以把你自定义的view 放在xml文件中 就像textview 那样 设置id 然后在activity中 设置点击事件 就好了
时间: 2024-09-19 09:45:43