首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使ShapeDrawable成为可点击的

如何使ShapeDrawable成为可点击的
EN

Stack Overflow用户
提问于 2011-03-23 21:58:27
回答 1查看 901关注 0票数 0

我正在尝试绘制一些ShapeDrawable到视图中,当长时间点击它们时,它们应该是可编辑的(它们在上面的文本)。我就是想不出怎么检测ShapeDrawable上的触摸。我试着让它成为一个按钮,并像我在这里找到的(How-to create a clickable Button with a ShapeDrawable?)那样在它的onDraw函数中绘制我的形状,但即使是那个按钮似乎也没有得到点击事件。

你将如何解决这个问题?

编辑:

@papachan Hm...我尝试扩展View类,但仍然没有点击:(我的View在它的superView的onDraw()中绘制,它绘制了一个具有特定宽度和高度的ShapeDrawable。但我永远不会在包含View的类中设置宽度和高度。那么,问题可能是它不知道我的触摸是否击中了它?

EN

回答 1

Stack Overflow用户

发布于 2011-03-23 22:16:29

只有视图才能成为可点击对象。您是否尝试过扩展视图?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5406363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档