canvas相關(guān)操作
http://blog.csdn.net/oney139/article/details/8143281
動(dòng)態(tài)測(cè)量控件大小
http://www.cnblogs.com/yxwkf/p/5221684.html
IntelliJ IDEA官網(wǎng) (Android Studio 新功能)
https://www.jetbrains.com/idea/whatsnew/
Fragment
onHiddenChanged() 可以在同個(gè)activity 中 多個(gè)fragment 使用show() 和 hide() 方法相互切換展示時(shí) 判斷當(dāng)前展示的fragment。
在某些手機(jī)中 onHiddenChanged()方法 不具有context上下文對(duì)象 。
Fragment在創(chuàng)建初始化時(shí),可以使用setArgument()方法 向fragment中傳值。但在Fragment對(duì)象已被初始化后,就不能使用
setArguments()方法進(jìn)行傳值,會(huì)報(bào)錯(cuò)。這時(shí)如果需要繼續(xù)使用bundle向fragment中傳值,可以使用Fragment的對(duì)象通過
getArguments()來獲取對(duì)應(yīng)的bundle進(jìn)行傳值,只需要在getArguments()時(shí)判空就好。
TextView?
lineSpacingExtra 可以設(shè)置行距 例如 8dp?
lineSpacingMultiplier 設(shè)置行間距的倍數(shù)。例如 1.5
5.0之后 View 支持設(shè)置 elevation和translationZ來設(shè)置view來制造Material Design效果.
WebView
WebSettings webSettings = mWebView.getSettings(); ? 獲取對(duì)象
setJavaScriptEnabled(true); ? ? //支持js
setPluginsEnabled(true); ? ?//支持插件
setSupportZoom(true); ? ?//支持縮放,默認(rèn)為true。是下面那個(gè)的前提。
setBuiltInZoomControls(true); ? ?//設(shè)置內(nèi)置的縮放控件
通過setCacheMode()方法 可以設(shè)置webview的緩存模式
settings.setAppCacheEnabled(false); ? //設(shè)置app中該webview不使用緩存
onKeyDown() 監(jiān)聽物理按鍵的返回時(shí)間。當(dāng)keyCode
android獲取屏幕的高度和寬度用到WindowManager這個(gè)類,兩種方法:
1、WindowManager wm = (WindowManager) getContext()
.getSystemService(Context.WINDOW_SERVICE);
intwidth = wm.getDefaultDisplay().getWidth();
intheight = wm.getDefaultDisplay().getHeight();
2、WindowManager wm =this.getWindowManager();
intwidth = wm.getDefaultDisplay().getWidth();
intheight = wm.getDefaultDisplay().getHeight();
/**
* 根據(jù)手機(jī)的分辨率從 dp 的單位 轉(zhuǎn)成為 px(像素)
*/
publicstaticintdip2px(Context context,floatdpValue) {finalfloatscale = context.getResources().getDisplayMetrics().density;return(int) (dpValue * scale+0.5f);
}
/**
* 根據(jù)手機(jī)的分辨率從 px(像素) 的單位 轉(zhuǎn)成為 dp
*/
publicstaticintpx2dip(Context context,floatpxValue) {finalfloatscale = context.getResources().getDisplayMetrics().density;return(int) (pxValue / scale +0.5f);
}