摘要:
在build.gradle中添加 Retrolambda是借用Java8的語法特性,需要配置好Java8 安裝好Java8后在File > Project structure > SDK Location中配置Java8路徑
閱讀全文
摘要:
API doc:http://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.html 首先須把你的support library的版本升級到19.1或更新 效果: 使用超級簡單! 在layou
閱讀全文
摘要:
一. 主動獲取焦點 二.子類是否獲取焦點 開發(fā)中很常見的一個問題,項目中的listview不僅僅是簡單的文字,常常需要自己定義listview,自己的Adapter去繼承BaseAdapter,在adapter中按照需求進行編寫,問題就出現(xiàn)了,可能會發(fā)生點擊每一個item的時候沒有反應(yīng),無法獲取的焦
閱讀全文
摘要:
問題是:重寫了onKeyDown()方法使其goBack(),但是遇到的問題是,每次進入webview再次返回原始頁面的時候,中間會有一個閃白的出現(xiàn)。 試了好多網(wǎng)上的方法,發(fā)現(xiàn)都是扯淡。 后來意識到,webView 有緩存存在著緩存模式,怎么用不同的緩存模式呢? //設(shè)置緩存模式 webView.g
閱讀全文
摘要:
View:1、draw//繪制一個View以及他的子View。最好不要覆寫該方法,應(yīng)該覆寫onDraw方法來繪制自己。public void draw(Canvas canvas); 2、onDraw //繪制一個View的外觀。View的默認實現(xiàn)是空實現(xiàn),所以這里沒有源碼給出。 protected
閱讀全文
摘要:
View框架的工作流程為:測量每個View大小(measure)-->把每個View放置到相應(yīng)的位置(layout)-->繪制每個View(draw)。 源代碼分析 在View的源代碼中,提取到了下面一些關(guān)于layout過程的信息。 我們知道,整棵View樹的根節(jié)點是DecorView,它是一個Fr
閱讀全文
摘要:
Android中View框架的工作機制中,主要有三個過程: 1、View樹的測量(measure)Android View框架的measure機制 2、View樹的布局(layout) Android View框架的layout機制 3、View樹的繪制(draw)Android View框架的dr
閱讀全文
摘要:
1.addHeaderView異常: 最近在做通訊錄開發(fā)時使用ListView,發(fā)現(xiàn)一個奇怪的問題:當(dāng)添加一個ImageView 作為HeaderView時,發(fā)現(xiàn)ImageView長寬始終是1:1的大小,即調(diào)用 ListView.addHeaderView(mImageView) 之后mImageV
閱讀全文
摘要:
window -> preferences -> general -> editors -> text editors -> show whitespace charactors 把選項前面的勾去掉就好了。
閱讀全文
摘要:
要求:1.通過手指移動來拖動圖片 2.控制圖片不能超出屏幕顯示區(qū)域 技術(shù)點:1.MotionEvent處理2.對View進行動態(tài)定位(layout) activity_main.xml: MainActivity:
閱讀全文