美文网首页
Android小知识

Android小知识

作者: 是y狗阿 | 来源:发表于2017-03-15 10:05 被阅读0次

    canvas相关操作

    http://blog.csdn.net/oney139/article/details/8143281

    动态测量控件大小

    http://www.cnblogs.com/yxwkf/p/5221684.html

    IntelliJ IDEA官网 (Android Studio 新功能)

    https://www.jetbrains.com/idea/whatsnew/

    Fragment

    onHiddenChanged() 可以在同个activity 中 多个fragment 使用show() 和 hide() 方法相互切换展示时 判断当前展示的fragment。

    在某些手机中 onHiddenChanged()方法 不具有context上下文对象 。

    Fragment在创建初始化时,可以使用setArgument()方法 向fragment中传值。但在Fragment对象已被初始化后,就不能使用

    setArguments()方法进行传值,会报错。这时如果需要继续使用bundle向fragment中传值,可以使用Fragment的对象通过

    getArguments()来获取对应的bundle进行传值,只需要在getArguments()时判空就好。

    TextView 

    lineSpacingExtra 可以设置行距 例如 8dp 

    lineSpacingMultiplier 设置行间距的倍数。例如 1.5

    5.0之后 View 支持设置 elevation和translationZ来设置view来制造Material Design效果.

    WebView

    WebSettings webSettings = mWebView.getSettings();   获取对象

    setJavaScriptEnabled(true);     //支持js

    setPluginsEnabled(true);    //支持插件

    setSupportZoom(true);    //支持缩放,默认为true。是下面那个的前提。

    setBuiltInZoomControls(true);    //设置内置的缩放控件

    通过setCacheMode()方法 可以设置webview的缓存模式

    settings.setAppCacheEnabled(false);   //设置app中该webview不使用缓存

    onKeyDown() 监听物理按键的返回时间。当keyCode

    android获取屏幕的高度和宽度用到WindowManager这个类,两种方法:

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

    /**

    * 根据手机的分辨率从 dp 的单位 转成为 px(像素)

    */

    publicstaticintdip2px(Context context,floatdpValue) {finalfloatscale = context.getResources().getDisplayMetrics().density;return(int) (dpValue * scale+0.5f);

    }

    /**

    * 根据手机的分辨率从 px(像素) 的单位 转成为 dp

    */

    publicstaticintpx2dip(Context context,floatpxValue) {finalfloatscale = context.getResources().getDisplayMetrics().density;return(int) (pxValue / scale +0.5f);

    }

    相关文章

      网友评论

          本文标题:Android小知识

          本文链接:https://www.haomeiwen.com/subject/lnmlwttx.html