blankj.com
你不得不了解的HTML知识 | Blankj
http://blankj.com/2016/12/27/have-to-konw-the-html-knowledge
Select * from learn. 除了 table 元素的 display 属性比较特殊以外,基本上所有的 HTML 元素的 display 的属性值要么是 block,要么是 inline。 无论你想了解哪个 HTML 元素,第一个要问的问题就是 它是块级元素还是行内元素,然后在编写标记的时候预想到这个元素在初始状态下是如何定位的,这样才能进一步想好将来怎么用 CSS 重新定位它,因为块级元素和行内元素在定位上有很大的区别,后面会详细说明。 块级元素盒子 一个很重要的概念 盒模型 会扩展到与父元素同宽,这也是为什么块级元素会占居一行的原因了,因为所有块级元素的父元素都是 body,而它的默认宽度就是浏览器的视口大小,所以默认情况下块级元素的宽度也和浏览器的视口一样宽,这样以来,一个块级元素旁边也就没有空间来容纳另一个块级元素了。 之前提到过无论你想了解哪个 HTML 元素,第一个要问的问题就是 它是块级元素还是行内元素,因为它们在盒模型上的表现有很大的不同,不过在了解它们的不同之前我们还得先知道另外一个概念 替换元素. 替换元素 e.g: input. 非替换元素 e.g: span.
blankj.com
实现滑动的七种方法(Android群英传) | Blankj
http://blankj.com/2016/08/01/achieve-srcoll-seven-ways-hero
Select * from learn. Xml version="1.0" encoding="utf-8"? LinearLayout xmlns:android="http:/ schemas.android.com/apk/res/android". X = ( int. Y = ( int. LastX = x;. LastY = y;. OffsetX = x - lastX;. OffsetY = y - lastY;. RawX = ( int. RawY = ( int. LastX = rawX;. LastY = rawY;. OffsetX = rawX - lastX;. OffsetY = rawY - lastY;. LastX = rawX;. LastY = rawY;. LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) getLayoutParams();. LayoutParams.leftMargin = getLeft() offsetX;. X = ( int. Objec...
blankj.com
分类: Joke | Blankj
http://blankj.com/categories/Joke
Select * from learn. 我是有底线的 - - - - - - - - - - - - - - - -.
blankj.com
Android Studio下对资源进行分包 | Blankj
http://blankj.com/2016/09/21/android-studio-classify-src-package
Select * from learn. 也许你曾经用过这个插件来对资源文件layout进行分类 https:/ github.com/dmytrodanylyk/folding-plugin. Apos;src/main/res/layouts',. Apos;src/main/res',. Apos;src/main/res/layouts/home',. Apos;src/main/res/layouts/hot sale',. Apos;src/main/res/layouts/amuse',. Apos;src/main/res/layouts/delicacy',. Apos;src/main/res/layouts/food management',. Apos;src/main/res/layouts/settings',. 我是有底线的 - - - - - - - - - - - - - - - -.
blankj.com
Android开发人员不得不收集的代码(持续更新中) | Blankj
http://blankj.com/2016/07/31/android-utils-code
Select * from learn. InstallApp : 安装App(支持6.0). Bytes2HexString, hexString2Bytes : byteArr与hexString互转. Chars2Bytes, bytes2Chars : charArr与byteArr互转. Byte2Size, size2Byte : 字节数与unit为单位的size互转. Bytes2Bits, bits2Bytes : bytes与bits互转. Input2OutputStream, output2InputStream : inputStream与outputStream互转. InputStream2Bytes, bytes2InputStream : inputStream与byteArr互转. OutputStream2Bytes, bytes2OutputStream : outputStream与byteArr互转. InputStream2String, string2InputStream : inputStream与string按编码互转. EncryptHmacSHA5...
blankj.com
标签 | Blankj
http://blankj.com/tags
Select * from learn. 我是有底线的 - - - - - - - - - - - - - - - -.
blankj.com
分类: Android | Blankj
http://blankj.com/categories/Android
Select * from learn. 我是有底线的 - - - - - - - - - - - - - - - -.
blankj.com
可旋转的ImageView | Blankj
http://blankj.com/2016/11/10/rotatable-imageView
Select * from learn. Android.content.Context;. Android.graphics.Bitmap;. Android.graphics.Canvas;. Android.graphics.Matrix;. Android.graphics.drawable.BitmapDrawable;. Android.util.AttributeSet;. Android.util.Log;. Android.view.MotionEvent;. Android.widget.ImageView;. Blog : http:/ blankj.com. MListener = listener;. Context context, AttributeSet attrs). Context, attrs, 0. Context context, AttributeSet attrs, int. Context, attrs, defStyleAttr);. OnMeasure(widthMeasureSpec, heightMeasureSpec);. X = nowX;.
blankj.com
分类: HTML | Blankj
http://blankj.com/categories/JS/HTML
Select * from learn. 我是有底线的 - - - - - - - - - - - - - - - -.
blankj.com
分类: 工具类 | Blankj
http://blankj.com/categories/Android/工具类
Select * from learn. 我是有底线的 - - - - - - - - - - - - - - - -.