在我的Java类中,我们正在做一些Android代码。 我们创建一个View并实际生成10个ImageButton(没有扩展名的自定义按钮图像类)。 老师建议我们遍历一个包含10个ImageButtons的数组,看看哪个ImageButton包含触摸点(在我们的onTouchEvent方法中)。 有没有更好的方法来实现这一点,比如为实际的ImageButton类创建一个onTouchEvent?
答案 0 :(得分:0)
为什么这么复杂?只需对所有按钮使用OnClickListener
,在onClick
方法内部只需按照点击的视图的ID切换,如下所示:
switch(view.getId()){
case button1.getId():
break;
case button2.getId():
...