我是android編程的新手,我在引用另一個佈局的按鈕時遇到問題。 說明: 我有一個按鈕,它在佈局中執行一些任務。該任務的代碼將寫入佈局各自的代碼中。 Java文件。現在我在另一個佈局中有一個按鈕,它提供了與前一個相同的功能,並且也包含相同的代碼。所以,而不是再次編寫代碼,有什麼辦法可以引用,但從第一個佈局? 在此先感謝...在另一個佈局中引用一個佈局的按鈕
0
A
回答
0
使用單一View.OnclickListenr兩個按鈕
class MyListener implements View.OnclickListenr{
public void onClick(View view){
// do something here
}
}
現在,註冊這個監聽到這兩個按鈕。
+0
你錯過了'查看'參數;) –
0
就像Nishant說的那樣,你所做的就是擴展View.OnClickListener
並創建你自己的實現。根據您需要的參數,例如通過Context
對象,存儲庫或可以注入的內容,您可能需要一個構造函數。
public class MyButtonListener implements View.OnClickLister {
private Context mContext;
public MyButtonListener(Context content) {
mContext = context;
}
@Override
Public void onClick(View view) {
// Do your on click handling here, including checking the view types
}
}
然後執行,這是簡單的:
Button buttonView = (Button) findViewById(R.id.my_button);
buttonView.setOnClickListener(new MyButtonListener(getActivity()));
相關問題
- 1. 從按鈕點擊另一個佈局
- 2. 拖放從一個線性佈局按鈕以另一個線性佈局
- 3. Android佈局在另外兩個佈局的中間放置一個佈局
- 4. Android - 在另一個佈局上放置一個佈局
- 5. 返回上一個佈局的按鈕
- 6. 一個佈局在另一個之上?
- 7. 佈局元素:一個在另一個
- 8. 從另一個佈局進度條,並在另一個佈局中顯示它
- 9. 包括在另一個佈局中的佈局
- 10. 在一個佈局中滑動,並用另一個佈局替換android
- 11. 如何在按下按鈕時顯示另一個佈局?
- 12. 插入佈局到另一個佈局使用其ID在android
- 13. 在另一個佈局中添加布局
- 14. 如何在另一個佈局中添加布局?
- 15. 包含佈局在另一個佈局中填充視圖
- 16. 佈局重疊一個在另一個上方使用包括佈局在android
- 17. 我包含與另一個佈局重疊的座標佈局中的佈局
- 18. 在另一個佈局的頂部添加布局
- 19. 將佈局添加到Qt中的另一個佈局[C++]
- 20. 將一個佈局放置在屏幕底部的另一個佈局上
- 21. 在另一個框架佈局內插入框架佈局
- 22. Android - 無法訪問另一個佈局上的按鈕
- 23. 線性佈局切緣陰性,需要一個佈局在另一個上面
- 24. 如何根據第二個佈局的特定視圖將一個佈局與另一個佈局合併?
- 25. 我的相對佈局隱藏了另一個相對佈局
- 26. 將佈局與另一個佈局的子對齊
- 27. 如何將佈局添加到另一個佈局的頂部?
- 28. 更改另一個佈局內的內容和佈局
- 29. 如何從另一個自定義XML佈局引用自定義XML佈局?
- 30. 有沒有辦法在另一個佈局中調用已定義的佈局?
正確的方法可能是有一個單一的功能(與操作),訪問兩個上點擊事件按鈕的。 –
提供一些代碼以進一步檢查。還需要知道這兩個佈局是活動或片段 – Chandrahasan