Android 使用具有自定义UI的组件创建库

Android 使用具有自定义UI的组件创建库,android,events,touch-event,Android,Events,Touch Event,现在这可能是个棘手的问题:) 问题是,我想创建一个所有自定义组件(如自定义按钮、搜索栏等)的库,以便将来更容易地实现它们。。 但问题是我有一个圆形按钮。。现在,它从“ImageButton小部件”扩展而来 按下按钮后,我使用onTouched侦听器来确定用户是否实际按下了圆形按钮,而不是在圆形按钮之外..因为ImageButton小部件被“视”为“正方形”。目前为止没有问题。。 但是,如果我现在想重用这个按钮,但又想在onTouched事件中执行其他操作,例如调用另一个方法,该怎么办?。。我不能

现在这可能是个棘手的问题:) 问题是,我想创建一个所有自定义组件(如自定义按钮、搜索栏等)的库,以便将来更容易地实现它们。。 但问题是我有一个圆形按钮。。现在,它从“ImageButton小部件”扩展而来 按下按钮后,我使用onTouched侦听器来确定用户是否实际按下了圆形按钮,而不是在圆形按钮之外..因为ImageButton小部件被“视”为“正方形”。目前为止没有问题。。 但是,如果我现在想重用这个按钮,但又想在onTouched事件中执行其他操作,例如调用另一个方法,该怎么办?。。我不能只使用onPressed监听器,因为即使用户不按下圆形按钮,也会“触发”(imagebutton的上下角也会触发onPressed)

所以。。对于实际的roundbutton类,是否还可以在不接触我的代码的情况下触发onTouched事件,但运行更多的代码

简单地说。。我可以为同一个对象设置两个onTouched事件,然后决定它们“触发”的顺序吗

抱歉,这可能有点让人困惑。。但是我讨厌一遍又一遍地重写我的代码

提前谢谢