1. 程式人生 > >ButterKnife 點選事件沒反應的解決方案

ButterKnife 點選事件沒反應的解決方案

不想偷懶的程式設計師不是好程式設計師。ButterKnife就是懶程式設計師的產物,使用後可以省掉很多程式碼 。這裡介紹了它的使用 。

但是在引用的過程中有出現點選事件的使用沒有效果,程式碼如下:

public class MainActivity extends Activity {

    @OnClick(R.id.button1)
    public void submit(View view) {
        Toast.makeText(this, "dd", Toast.LENGTH_LONG).show();
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ButterKnife.bind(this);
    }

}

程式碼本身沒有問題,有個網友遇上這個問題,重啟了Eclipse,馬上就好了,看起來像是編譯的問題。但是我重編譯後還是沒法解決這個問題。

我新建了一個新專案。匯入lib包。

右鍵專案配置properties>>java compiler>>Annotation processing>>Factory Path,

勾選Enable project specific settings ,然後Add JARS,從專案libs資料夾下選擇依賴包,點選完成。

新增完以後再去編寫程式碼,就不會出現點選事件沒反應的問題。

相關推薦

ButterKnife 事件反應解決方案

不想偷懶的程式設計師不是好程式設計師。ButterKnife就是懶程式設計師的產物,使用後可以省掉很多程式碼 。這裡介紹了它的使用 。 但是在引用的過程中有出現點選事件的使用沒有效果,程式碼如下: public class MainActivity extends Act

ButterKnife 在父類 事件反應解決方案

在用繼承的方式實現butterKnife的封裝的時候遇到問題, butterKnife就在baseActivity中繫結的,但是父類中公共控制元件點選事件無效。找了半天原因,原來是子類和父類定義的點選方法名稱相同,導致子類的點選方法覆蓋了父類的。   解決方案:   父類中:

前端之路:bootstrap table 按鈕,元素,事件反應,無效的解決方案

問題:bootstrap table 生成的表格裡formatter新增 的  HTML元素 按鈕,js 中新增  點選事件,點選沒反應。或者點選好多次,重新整理在點選,才有反應。             最近專

ButterKnife onclick事件反應問題

在新增依賴的時需要新增兩個,如果點選沒反應,可能是少了下面那一句。 compile 'com.jakewharton:butterknife:x.x.x' annotationProcessor 'c

在微信內建瀏覽器 ios video再次事件反應 video有些視訊上下出現空白原因

問題一:video再次點選事件沒有反應,Android正常 解決辦法:在video 標籤中加入 :webkit-playsinline playsinline <div class="dis_video"> <video webkit-p

IE DIV背景透明,事件不響應解決方案

IE DIV背景透明,給DIV繫結點選事件,   <span style="color:#000000">$("div").bind("click", function(){ alert('click me.'); });</span> &nb

GridView設定Item的事件無效的解決方案

背景 介面顯示用到了gridview,然後gridview的item的itemView是一個簡單的Button。當gridview設定完adapter後,接著設定item的點選事件時發現點選item是不能觸發下面的方法。 // gridview的i

Android 設定了ClickableSpan導致的上層View事件無法響應解決方案

首先感謝此題主及回答的大神提供了思路:點選開啟連結  首先問題是這樣的:如果LinearLayout中包了一個TextView,TextView設定了ClickableSpan,這時如果恰巧LinearLayout和TextView都設定了點選監聽,這時如果點選了Clicka

TextView新增Onclick無效反應解決辦法

再給TextView新增Onclick事件時,發現點選無效沒反應,原因是還需要配置android:clickable="true"。 <TextView android:id="@id/group" style="@style/BottomTab"

ListView事件失效的解決方案

在寫ListView的點選事件時OnItemClickListener,onItemClick方法沒有執行,導致ListView條目點選事件失效,檢查發現百度上有很多不同的答案,但究其本質都是Lis

popupwindow中ListView item事件無效的解決方案

在Popupwindow中佈局ListView後,如果popupwindow的focusable設定為false 的話,ListView的item的點選事件 出現如下情況: API < 19 :onItemClick 事件無效 API >=19:

oracle shutdown immediate 一直反應解決方案

連接數據庫 oracle 解決方案 資料 normal oracle shutdown immediate 一直沒反應解決方案 數據庫監聽突然出現了問題,重新配置之後,重啟數據庫。發現不管是用shutdown 還是跟上參數 immediate都是同樣效果,等了10多分鐘

最新版mongodb下載好了,安裝反應怎麼回事?

最近在學mongodb,首先在官網下載:https://www.mongodb.com/ 點選Get MongoDB會出現下面的介面,然後按箭頭指向操作即可,這裡需要指出的是,mis下載比較簡單,直接下一步下一步就可以,如果zip下載還需要解壓,配製全域性變數 但是下載好了

ajax渲染頁面事件失效的解決方法

問題所在: 最近在學習使用JQ中ajax方法來渲染頁面資料,填充表格,附上ajax獲取資料填充表格的程式碼: $.ajax({ //請求方式 type:'GET', //傳送請求的地址以及傳輸的資料

textview 中處理spannable使得ListView的事件失效的解決方法

import android.content.Context; import android.text.Html; import android.text.Layout; import android.text.Selection; import android.tex

【Layui】關於做了分頁後擊刪除按鈕無效(或者在任何框架一個按鈕無效解決方案

author:咔咔 wechat:fangkangfk   案例:   在ajax拼裝完資料後,怎麼點選刪除都是沒有反應,一直以為是資料拼接錯了,最後才反應過來,使用js拼裝起來的資料屬於未來元素,所以點選是沒有用的   所以使用l

關於JSP頁面按鈕反應,方法沒有執行的檢查

          本人前端知識屬於菜鳥級的,不喜勿噴。。前不久,在除錯一個頁面的時候,點選頁面上的一個按鈕,按鈕繫結的事件並沒有執行。好奇怪,以為是方法名寫錯了,檢查一下完全一樣啊。好鬱悶,網上有說是onclick和onClick的區別,但是還是不行啊。經過一番摸索,原來

PyCharm設定反應,無法進行設定

首先檢查下是不是裝了中文漢化包resources_cn.jar如果有的話,解決辦法:1.更換一個漢化包或者將原來的resources_en.jar也放進lib目錄下                   

Android中ListView事件失效的解決辦法

今天的第二篇部落格了,每一篇都只為了記錄我所做專案中遇到的一些問題。 現在我所做的專案是這樣的:我做了一個讀取手機通訊記錄的介面,使用了ListView控制元件,在ListView的item中添加了一個按鈕。程式碼編寫完成後,經過模擬器執行,發現ListView的setOn

Muia標籤失效解決方案

一段程式碼輕鬆解決mui a標籤失效問題 <script> mui('body').on('tap','a',function(){ window.top.