程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> eclipse-安卓studio裡編寫監聽器類導入OnClickListener問題

eclipse-安卓studio裡編寫監聽器類導入OnClickListener問題

編輯:編程綜合問答
安卓studio裡編寫監聽器類導入OnClickListener問題

我在我安卓studio1.3.2版本裡敲下面這段代碼
class ButtonClickListener implements OnClickListener
自動提示implements OnClickListener(android.dialogInterface)
而無法自動導入View.OnClickListener 但是我看許多視頻裡用eclipse就可以在這兩個包中二選一導入。我不知道為什麼,也不知道這兩個監聽器有什麼區別

但是我如果調用setOnClickListener(new View.OnClickListener()這樣設置監聽器就可以重寫一個監聽器,AS會為我自動導入包成功。
dotaBox = (CheckBox)findViewById(R.id.dotaId);
dotaBox.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

        }
    });


每次這樣寫監聽器,重復的事件也要一個一個的設置很麻煩,怎麼解決呢?求大神拉我一把

最佳回答:


很簡單,這個說白了就是有兩個名字一樣但在不同包裡的類,你導入的時候直接敲代碼implements View.OnClickListener,記住,前面多加一個View,這樣系統就不會導錯包了,其實自動導包機智還是挺好的,幫你省了很多事,如果你真不喜歡,可以在setting裡面設置取消自動導包,然後在需要導入包時按下alt+enter,選擇想要導入的包,甚至你可以在編代碼之前先在最前面先把view.onclicklistener輸入,這樣系統在你敲implement時候會檢測到你已經導入的包,就不會再提示錯誤了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved