首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Android View.OnClickListener 參數 v 與 Button 的關係

     編輯:程式設計疑難解答

代碼

Button button = findViewById(R.id.button_id);
button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        // v 就是被點擊的 button 對象
    }
});

關係

  • v 是觸發點擊事件的 View 實例,此處即 button 本身。
  • 兩者指向同一對象,v == button 為 true。
  • 可直接轉型:Button clickedBtn = (Button) v; 獲取 Button 專有方法。

應用

同一監聽器可綁定多個 View,通過 v.getId() 或 v == button1 區分來源。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved