我正在尝试将一些ShapeDrawable绘制到一个视图中,当长按它们时,它们应该是可编辑的(它们上面的文本)。 我只是想不通如何检测ShapeDrawable上的触摸。 我试着把它变成一个Button并在我的onDraw函数中绘制我的Shape,就像我在这里找到的那样(How-to create a clickable Button with a ShapeDrawable?)但是按钮似乎没有得到点击事件。
你会如何解决这个问题?
编辑:
@papachan Hm ...我尝试扩展View类,但仍然没有点击:(我的View正在它的superView的onDraw()中绘制,它绘制了一个具有特定宽度和高度的ShapeDrawable。但我是永远不要在包含View的类中设置宽度和高度。所以可能问题是它不知道它是否被我的触摸击中了?
答案 0 :(得分:0)
只有视图可以点击。您是否尝试过扩展视图?