butterknife 配置了点击和绑定无效

配置了butterknife 没有报错,但是控件绑定和点击均无效。

问题原因:

butterknife配置不完善问题导致。

解决办法:

找到app的module的build.gradle

dependencies {
    compile fileTree(dir: ‘libs‘, include: [‘*.jar‘])
    androidTestCompile(‘com.android.support.test.espresso:espresso-core:2.2.2‘, {
        exclude group: ‘com.android.support‘, module: ‘support-annotations‘
    })
    compile ‘com.android.support:appcompat-v7:23.4.0‘
    compile ‘com.jakewharton:butterknife:8.4.0‘
    annotationProcessor ‘com.jakewharton:butterknife-compiler:8.4.0‘  //必须要有,不然就会出现以上问题
    compile ‘com.android.support:support-v4:23.4.0‘
    testCompile ‘junit:junit:4.12‘
    compile ‘de.greenrobot:eventbus:3.0.0-beta1‘
    compile ‘com.tbruyelle.rxpermissions:rxpermissions:[email protected]‘
}
时间: 2024-12-27 17:05:06

butterknife 配置了点击和绑定无效的相关文章

在Windows Server 2016操作系统中配置NIC组合(网卡绑定)

背景:今天在做citrix的项目时,客户有台物理机windows server 2016标准版,R740服务器四个网卡,客户想将2个网卡绑定使用一个IP地址. 搜索了一些资料整理了一下. 主要知识点:在Windows Server 2016系统中,使用系统自带“NIC组合”功能进行网卡绑定操作. 操作步骤: 将需要进行绑定的网口插上网线,在Windows网络和共享中心中的适配器设置确定网口名称,如“以太网 #”. 注意:在网卡绑定操作结束前,请勿手动指定网口的IP地址等设置,保持默认的自动获取I

django xadmin中logout页面在chrome浏览器中点击关闭页面无效

问题现象 django xadmin中logout页面在chrome浏览器中点击关闭页面无效,无法关闭相应的页面 问题原因 高版本的chrome等浏览器不支持在window.colse()的写法 问题源码 在xadmin的templates的xadmin的views的logged_out.html中找到以下源码 <a href="#" onclick="javascript:window.opener=null;window.open('','_self');windo

前端进阶之路:点击事件绑定

网址:http://web.jobbole.com/83591/ 背景 我是一个前端小兵,我在一家互联网公司做做一些简单的业务开发. 某一天,我接到了一个需求,做一个抽奖功能.公司里的前辈们已经完成了业务逻辑,而且已经提供了业务功能的接口,只需要我制作页面并完成事件绑定即可. 我写好了页面,页面中有一个 ID 为 lucky-draw 的按钮元素.接下来,我需要为它绑定点击事件.我是这样写的: var btn = document.getElementById('lucky-draw') btn

jquery配合.NET实现点击指定绑定数据并且能够一键下载

最近在做培训管理系统中遇到一个问题,需求需点击绑定的数据,将指定的附件下载下来,并且是批量下载(绑定的数据非datagrid,后台拼接的绑定). 效果图如下: 大体思路: 1.jquery得到选中的绑定数据的id,将这个id赋值到数组中,最后将这个数组的值赋值给页面中创建的隐藏变量 2.后台获取到隐藏变量的值,并将它循环数组取值,得到绑定值的下载地址,最后打包下载 首先html中div根据后台绑定  <div id="downloadInfo" runat="serve

jQuery对于动态生成的元素绑定无效的问题~~

问题:很多时候发现,对动态生成的元素绑定click事件是无效的- 原因:直接绑定到动态生成的元素是无效的,是因为Jquery扫描文档找出所有的$(‘’)元素,并把函数绑定到每个元素的click事件上,表明是现有页面上存在的元素,动态生成的元素不包括在内. 解决方法:代理或者说是委托on( ),实现原理是事件的冒泡,在指定的祖先元素中注册事件,元素事件触发,传播到这个元素然后进行筛选. 可以在祖先元素中绑定事件,比如div是祖先元素,而新生成的元素都是div的子元素,所以动态生成的元素的事件就可以

201507221403_《backbone之一——新建模型和集合、实例化模型、模型上监听事件的方法、模型设置和获取后台数据、配置理由方法、视图绑定事件的方法、绑定模型等》

一 . 新建 var model_1 = new Backbone.Model({'name':'hello'}); var model_2 = new Backbone.Model({'name':'hi'}); var models = new Backbone.Collection(); models.add( model_1 ); models.add( model_2 ); alert( JSON.stringify(models) ); 二. 实例化模型 var M = Backbo

解决element-ui 下拉el-dropdown-item添加点击事件@click无效

一.原代码 <DropdownMenu slot="list"> <DropdownItem @click="clickPayButton(payWay)">{{payWay.names}}</DropdownItem> </DropdownMenu> 二.修改代码 <DropdownMenu slot="list"> <DropdownItem @click.native=&qu

Android ButterKnife配置使用

ButterKnife在GitHub的地址:https://github.com/JakeWharton/butterknife 最新的版本是:8.4.0 app 模块的build.gradle: apply plugin: 'com.android.application' apply plugin: 'com.neenbedankt.android-apt' apply plugin: 'com.jakewharton.butterknife' android { compileSdkVer

新元素之前的事件绑定无效(live方法)--事件委托

jq1.7之前 可以用live():绑定事件 ,动态生成的标签也可以绑定上. jq1.7之后live(),方法取消改为on():但是动态生成的元素绑定不上事件了. 1 <ul> 2 <button id="btn">creatEle</button> 3 <li class="li">1111111111</li> 4 <li class="li">1111111111<