onTouchEvent用于视图中的多个图像

时间:2014-09-26 19:38:22

标签: java android

在我的Java类中,我们正在做一些Android代码。 我们创建一个View并实际生成10个ImageButton(没有扩展名的自定义按钮图像类)。 老师建议我们遍历一个包含10个ImageButtons的数组,看看哪个ImageButton包含触摸点(在我们的onTouchEvent方法中)。 有没有更好的方法来实现这一点,比如为实际的ImageButton类创建一个onTouchEvent?

1 个答案:

答案 0 :(得分:0)

为什么这么复杂?只需对所有按钮使用OnClickListener,在onClick方法内部只需按照点击的视图的ID切换,如下所示:

switch(view.getId()){
    case button1.getId():
    break;
    case button2.getId():
    ...