ButterKnife的简单使用
在android編程過程中,我們會(huì)寫大量的布局和點(diǎn)擊事件,像初始view、設(shè)置view監(jiān)聽這樣簡單而重復(fù)的操作讓人覺得麻煩類,所以可以采用注解的方式去實(shí)現(xiàn),而ButterKnife則是注解中相對簡單易懂的很不錯(cuò)的開源框架,而網(wǎng)上的文檔和例子都過時(shí)了,7.0之后的版本改動(dòng)很大,之前的注解都不能用了,所以借鑒官方文檔總結(jié)了一下,接下來就介紹一下如何使用。基本參照官方文檔,加上自己的心得。
?
ButterKnife 優(yōu)勢:
1.強(qiáng)大的View綁定和Click事件處理功能,簡化代碼,提升開發(fā)效率
2.方便的處理Adapter里的ViewHolder綁定問題
3.運(yùn)行時(shí)不會(huì)影響APP效率,使用配置方便
4.代碼清晰,可讀性強(qiáng)
?
使用心得:
1.Activity ButterKnife.bind(this);必須在setContentView();之后,且父類bind綁定后,子類不需要再bind
2.Fragment ButterKnife.bind(this, mRootView);
3.屬性布局不能用private or static 修飾,否則會(huì)報(bào)錯(cuò)
4.setContentView()不能通過注解實(shí)現(xiàn)。(其他的有些注解框架可以)
?
官網(wǎng)http://jakewharton.github.io/butterknife/
May everyone be happy every day and everything go well!
總結(jié)
以上是生活随笔為你收集整理的ButterKnife的简单使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高德地图傻瓜式教学
- 下一篇: 引导页 设置只显示一次