ButterKnife 在父類 點選事件沒反應的解決方案
在用繼承的方式實現butterKnife的封裝的時候遇到問題,
butterKnife就在baseActivity中繫結的,但是父類中公共控制元件點選事件無效。找了半天原因,原來是子類和父類定義的點選方法名稱相同,導致子類的點選方法覆蓋了父類的。
解決方案:
父類中:
@OnClick({R.id.xxx, R.id.backTextView}) void OnParentClick(View v){}
子類中:
@OnClick({R.id.xxx, R.id.xxxxx}) void OnClick(View v)
特別要小心,不然不容易發現問題。雖然這是最基本的,但是常常不會懷疑到這裡來~~~~
相關推薦
ButterKnife 在父類 點選事件沒反應的解決方案
在用繼承的方式實現butterKnife的封裝的時候遇到問題, butterKnife就在baseActivity中繫結的,但是父類中公共控制元件點選事件無效。找了半天原因,原來是子類和父類定義的點選方法名稱相同,導致子類的點選方法覆蓋了父類的。 解決方案: 父類中:
ButterKnife onclick點選事件沒反應問題
在新增依賴的時需要新增兩個,如果點選沒反應,可能是少了下面那一句。 compile 'com.jakewharton:butterknife:x.x.x' annotationProcessor 'c
ButterKnife 點選事件沒反應的解決方案
不想偷懶的程式設計師不是好程式設計師。ButterKnife就是懶程式設計師的產物,使用後可以省掉很多程式碼 。這裡介紹了它的使用 。 但是在引用的過程中有出現點選事件的使用沒有效果,程式碼如下: public class MainActivity extends Act
在微信內建瀏覽器 ios video再次點選事件沒反應 video有些視訊上下出現空白原因
問題一:video再次點選事件沒有反應,Android正常 解決辦法:在video 標籤中加入 :webkit-playsinline playsinline <div class="dis_video"> <video webkit-p
前端之路:bootstrap table 按鈕,元素,點選事件沒反應,無效的解決方方案。
問題:bootstrap table 生成的表格裡formatter新增 的 HTML元素 按鈕,js 中新增 點選事件,點選沒反應。或者點選好多次,重新整理在點選,才有反應。 最近專
TextView新增Onclick點選無效沒反應解決辦法
再給TextView新增Onclick事件時,發現點選無效沒反應,原因是還需要配置android:clickable="true"。 <TextView android:id="@id/group" style="@style/BottomTab"
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
ListView點選事件失效的解決方案
在寫ListView的點選事件時OnItemClickListener,onItemClick方法沒有執行,導致ListView條目點選事件失效,檢查發現百度上有很多不同的答案,但究其本質都是Lis
popupwindow中ListView item點選事件無效的解決方案
在Popupwindow中佈局ListView後,如果popupwindow的focusable設定為false 的話,ListView的item的點選事件 出現如下情況: API < 19 :onItemClick 事件無效 API >=19:
最新版mongodb下載好了,點選安裝沒反應怎麼回事?
最近在學mongodb,首先在官網下載:https://www.mongodb.com/ 點選Get MongoDB會出現下面的介面,然後按箭頭指向操作即可,這裡需要指出的是,mis下載比較簡單,直接下一步下一步就可以,如果zip下載還需要解壓,配製全域性變數 但是下載好了
關於JSP頁面點選按鈕沒反應,方法沒有執行的檢查
本人前端知識屬於菜鳥級的,不喜勿噴。。前不久,在除錯一個頁面的時候,點選頁面上的一個按鈕,按鈕繫結的事件並沒有執行。好奇怪,以為是方法名寫錯了,檢查一下完全一樣啊。好鬱悶,網上有說是onclick和onClick的區別,但是還是不行啊。經過一番摸索,原來
PyCharm點選設定沒反應,無法進行設定
首先檢查下是不是裝了中文漢化包resources_cn.jar如果有的話,解決辦法:1.更換一個漢化包或者將原來的resources_en.jar也放進lib目錄下
Android中webview無法彈出檔案選擇框,點選按鈕沒反應的問題
以前寫的專案時,遇到過這樣一個問題,在ios和微信都可以,就是android不行,尷尬的,無論你多使勁點都發現無法彈出安卓原生檔案選擇介面,簡直要崩潰了最後通過一番資料查詢,發現要重寫WebChrome
使用ButterKnife方法,點選事件響應裡面,執行performClick失效,不能再同一幀響應多個點選事件
最近在專案中使用butterKnife繫結點選事件,在一個控制元件點選中,執行另外一個控制元件的點選事件,然後發現失效。檢視butterknife生成的原始碼,發現butterknife的OnClickListener外層被包裹了一層,目的在於防止同一幀被多次點選。 pu
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
Android中ListView點選事件失效的解決辦法
今天的第二篇部落格了,每一篇都只為了記錄我所做專案中遇到的一些問題。 現在我所做的專案是這樣的:我做了一個讀取手機通訊記錄的介面,使用了ListView控制元件,在ListView的item中添加了一個按鈕。程式碼編寫完成後,經過模擬器執行,發現ListView的setOn
ListView中Item與Item的子控制元件點選事件衝突問題解決
心靈包含人所有的一切有意識、無意識的思想、情感和行為。——《星夜心理書系》 1、問題 在Android開發時,ListView中點選一個Item,會一併觸發其子控制元件的點選事件。比如Item中的Button、ImageButton等。導致了點選