我正在尝试绘制一些ShapeDrawable到视图中,当长时间点击它们时,它们应该是可编辑的(它们在上面的文本)。我就是想不出怎么检测ShapeDrawable上的触摸。我试着让它成为一个按钮,并像我在这里找到的(How-to create a clickable Button with a ShapeDrawable?)那样在它的onDraw函数中绘制我的形状,但即使是那个按钮似乎也没有得到点击事件。
你将如何解决这个问题?
编辑:
@papachan Hm...我尝试扩展View类,但仍然没有点击:(我的View在它的superView的onDraw()中绘制,它绘制了一个具有特定宽度和高度的ShapeDrawable。但我永远不会在包含View的类中设置宽度和高度。那么,问题可能是它不知道我的触摸是否击中了它?
发布于 2011-03-23 22:16:29
只有视图才能成为可点击对象。您是否尝试过扩展视图?
https://stackoverflow.com/questions/5406363
复制相似问题