我有一個片段中的3個按鈕,我想使用相同的單擊事件。這怎麼能在一個片段中實現呢?一個片段中的多個按鈕的OnClick處理程序
XML
<Button
android:id="@+id/btn_1"
android:onClick="btnClick_DoSomething"
android:text="@string/one"/>
<Button
android:id="@+id/btn_2"
android:onClick="btnClick_DoSomething"
android:text="@string/two"/>
<Button
android:id="@+id/btn_3"
android:onClick="btnClick_DoSomething"
android:text="@string/three"/>
爪哇
@Override
public void btnClick_DoSomething(View v) {
}
錯誤
@Override
(片段Java類內)在紅色變成下劃線並返回以下錯誤
Annontations該處不允許
我想onClick事件是相同的所有3個按鈕
我想讓onClick事件對所有3個按鈕都是一樣的 – MacaronLover
@MacaronLover這就是我的答案設置。點擊三個按鈕中的任何一個都會調用btnClick_DoSomething(...)函數。無論按下什麼按鈕,您是否都想要執行完全相同的操作?在這種情況下,您可以完全刪除switch語句,只需在該btnClick_DoSomething函數中執行所需的任何操作即可。 – Stephen