onClick(View v)
和onTouchEvent(MotionEvent event)
方法与我们手指的运动有关,可以将其识别为设备中的事件。因此,如果我应用以上逻辑,onClick(View v)
方法和onTouchEvent(MotionEvent event)
方法都必须接收MotionEvent
类型参数。为什么Method onClick(View v)具有View类型参数?
但为什么onClick(View v)
方法有View
类型参数?
onClick(View v)
和onTouchEvent(MotionEvent event)
方法与我们手指的运动有关,可以将其识别为设备中的事件。因此,如果我应用以上逻辑,onClick(View v)
方法和onTouchEvent(MotionEvent event)
方法都必须接收MotionEvent
类型参数。为什么Method onClick(View v)具有View类型参数?
但为什么onClick(View v)
方法有View
类型参数?
这是被点击的View v
。
onClick(View v)
这里,参数v
代表被点击的View
。
我不明白你为什么对此感到困惑。您正在传递在方法内部单击的View
,并且您的所有操作都将写入此方法。 您可以查看点击视图的ID和分配像
if(v.getId() == R.id.Button){
// Write your code for button click here
}
行动Whener你点击任何按钮,开关,单选按钮,你点击视图按Android的实现。上面提到的这些控件被称为视图。你的屏幕可能有多个视图,因此要知道实际点击了哪个视图,你必须有一个由View参数提供的方法。您可以使用getId方法并确定单击哪个视图并相应地执行操作。
非常感谢! – wisein
如果这有助于您,请标记为已接受的答案:) – Jas