onClick(View v)
和onTouchEvent(MotionEvent event)
方法与我们手指的动作有关,可以将其识别为设备中的事件。因此,如果我应用上述逻辑,则onClick(View v)
方法和onTouchEvent(MotionEvent event)
方法都必须接收MotionEvent
类型参数。
但为什么onClick(View v)
方法具有View
类型参数?
答案 0 :(得分:2)
onClick(View v)
此处,参数v
代表点击的View
我不明白为什么你对此感到困惑。您正在传递方法中单击的View
,并且您的所有操作都写在此方法中。
您可以检查所单击视图的ID并分配
if(v.getId() == R.id.Button){
// Write your code for button click here
}
答案 1 :(得分:0)
点击了View v
。
答案 2 :(得分:0)
当您点击任何按钮,切换,单选按钮时,您按照Android实现单击视图。上述控件称为视图。您的屏幕可能有多个视图,因此要知道实际单击了哪个视图,您必须拥有View参数提供的方法。您可以使用getId方法并识别单击的视图,并相应地执行操作。