Android小知識(shí)

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);

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容