摘要:
demo:defineView 1.如何自定义控件属性? 2.如何动态创建组件? 3.接口回调思想 设计需要的属性 values新建attrs.xml。通过<declare-styleable>来告诉系统这是自定义的属性 <?xml version="1.0" encoding="utf-8"?> 阅读全文
摘要:
1.res目录下的资源文件assets目录下保存着无法通过R清单类访问的原生资源;以下都可以通过R清单访问:/res/animator:属性动画XML;/res/anim:补间动画XML;/res/color:不同状态下颜色列表的XML;/res/drawable:各种图;/res/layout:用户界面布局文件;/res/menu:菜单资源;/res/raw:任意类型原生资源/res/value... 阅读全文
摘要:
一般侧滑的实现: 自定义的ViewGroup(menu+content) ouTouchEvent事件改变ViewGroup的LeftMargin。 大于菜单的一半显示,小于则隐藏(使用Scroller或者LeftMargin加Thread)。 新的方法: 继承Horizontal... 阅读全文
摘要:
ViewPager的功能就是可以使视图滑动。可以用来做导航、页面菜单。使用时需要适配器PagerAdapter。因此需要继承PagerAdapter,实现引导界面至少需要复写4个方法:instantiateItem(ViewGroup, int):用来创建在指定位置上的一个页面;destroyItem(ViewGroup, int, Object):销毁指定位置上的一个页面;getCount():... 阅读全文
摘要:
Matrix: 图片的处理需要使用到Matrix类,Matrix是一个3 x 3的矩阵,他对图片的处理分为四个基本类型: 1、Translate————平移变换 2、Scale————缩放变换 3、Rotate————旋转变换 4、Skew————错切变换 操作方式: set(用于设置Matrix中 阅读全文
摘要:
DisplayMetrics简介: Android 可设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人员还是必须知道手机屏幕的边界,以避免缩放造成的布局变形问题。 Android 提供DisplayMetircs 类可以很方便的获取分辨率。Andorid.util 包下的DisplayMe 阅读全文
摘要:
Google为APK定义了两个属性:VersionCode和VersionName,他们有不同的用途。VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本,判断新旧等用途。VersionName:展示给消费者,消费者会通过它认知自己安装的版本。比较常见的是X.Y.Z的版本标示,X更新的话就表示有重大更新,如界面重大更新等,或者不兼容老版本;Y更新表示添加了新的功能;Z表示修订错... 阅读全文
摘要:
1.安装截图第三个和第四个是虚拟机相关,电脑上使用虚拟机必须勾选。Android Studio的运行需要 VC++ 环境,Android Studio安装的过程中,会自动安装。2.运行AS前提是正确设置JAVA的JAVA_HOME环境变量,AS的运行需要。启动过程中以前没安装选第二个,不然就导入以前的配置文件。这里检查SDK,慢可能是网络问题,一般需要一会时间,host要修改。检查之后需要更新则会... 阅读全文
摘要:
原文出处:http://blog.csdn.net/nmsoftklb/article/details/9087233a、在开发中大家都会遇到这样情况,在一个xxx.xml文件中如果有两个以上的组件有一样的属性功能时,可以把它们共同的内容抽取出来放在styles.xml文件来声明。然后在相应的组件中... 阅读全文
摘要:
关于点的问题是用string.split("[.]") 解决。关于竖线的问题用 string.split("\\|")解决。关于星号的问题用 string.split("\\*")解决。关于斜线的问题用 sring.split("\\\\")解决。关于中括号的问题用 sring.split("\\[\\]")解决。 来自为知笔记(Wiz) 阅读全文