Android
TC风之翼
这个作者很懒,什么都没留下…
展开
-
关于scrollview--listview(内部嵌套gridview等)的高度测量异常
scrollview下的listview重新测量高度可以用网上的/*** 动态计算listview的高度** @param listView*/public static void setListViewHeightBasedOnChildren(ListView listView) {ListAdapter listAdapter = listView.get原创 2015-07-18 10:13:26 · 891 阅读 · 0 评论 -
Android学习资料汇总整理
Android 技能总结,各种基础和进阶内容的资料收集。 本文主要是整理本人近1年半所收藏的Android开发知识,覆盖面不是很全,欢迎大家提交PR进行完善,有空时我会持续完善。整理起来好累,还有掘金的书签还没整理出来。–DATE:2017-02-04 推荐新手看第一个大类Android开发技能的前面几个以及开发工具使用指南。(PS:推荐安装Octotree插件,这样在google浏览器下可以方原创 2017-02-04 11:50:46 · 733 阅读 · 0 评论 -
Activity如何取消界面切换的默认动画
一般启动一个新的Activity都默认有切换的动画效果,比如界面从右至左的移动。但是有些时候我们不需要这个动画,怎么办?操作方法比较麻烦,这里我推荐其中一种。我这里是要做启动页splash到首页Home无缝展示,即启动页的图片背景和首页最上层的悬浮背景图是一模一样,用户会以为还在启动页,我这里会做些动画,然后进行开门效果。 效果如下: 主要实现思路: 1、需要设置无动画效果的主题,应用到对原创 2016-10-22 09:32:25 · 14083 阅读 · 0 评论 -
Android 适配心得
Android 适配心得1. 屏幕尺寸概念关于这方面的文章很多,我这里就简单说明一下。一般Android都是用dp、sp代替px,从大部分情况上看,基本满足各屏幕的视觉效果一致。而如果出现了差异性,需要针对性调整,就需要对dp、sp值进行更改。这就进入到本文章主题,如何尽可能的去适配复杂的Android手机屏幕。一般UI根据主流分辨率屏幕作为基础画布,然后进行切图。 屏幕尺原创 2016-09-26 18:34:56 · 587 阅读 · 0 评论 -
手表工程运行在手机上的配置方案
1、修改手表工程watch (1)清单文件声明去掉: (2)去掉清单文件里的application节点的全部属性声明。 (3)build.gradle里修改apply plugin: ‘com.android.application’为apply plugin: ‘com.android.library’, 去掉当前文件下方applicationId原创 2016-10-10 17:15:02 · 1348 阅读 · 0 评论 -
自定义刻度盘View--详解
简介本篇是接上一篇seekbar的自定义view进阶版。 本自定义view主要功能: 1)可自定义起始时间以及最大时间,设置总格数,每格均分时间差。 2)可自定义界面颜色字体大小,文本提示。 3)单击触摸可触发刻度以及时间的变动动画效果,动画效果更自然,从上一次位置开始变更。触摸范围为大圆内到圆心距离大于1/2半径距离的坐标范围。触摸事件为action_move时不会触发动画。 4)原创 2016-05-18 10:39:20 · 6750 阅读 · 0 评论 -
自定义seekbar详解
自定义view之seekbar本文简介:在github上找了不少seekbar,有些库具备相当复杂的功能,所以我想自己写一个简单易用的seekbar。本文主要讲述为什么要自定义view,自定义view的大体步骤,编写重难点。1、为什么要自定义view由于工作上的需要,我们往往需要实现某种特殊的布局或者界面效果,这时候官方没有提供相应的控件支持,需要我们继承view或者其它view类扩展。一般初学者入原创 2016-05-06 16:40:55 · 12079 阅读 · 2 评论 -
开发小技巧集锦
Android 小知识点原创 2015-11-25 16:05:14 · 760 阅读 · 0 评论 -
UIAutomator测试工具的配置以及使用
运行系统条件: 1)Android Studio 2)系统版本:sdk 要求api18以及以上配置: 1)配置build.gradle(app目录下的):加入引用库androidTestCompile 'com.android.support.test:runner:0.2'androidTestCompile 'com.android.support.test:rules:0.2'and原创 2016-04-14 16:52:58 · 3628 阅读 · 1 评论 -
内存泄露之常见问题解决--初级篇
身为一个段子猿,我决定来写写最近的学习心得。1.简介在整个Android开发过程中,内存泄露是导致OOM的一个重点因素。大意思就是:GC无法回收原本应该被回收的对象,这个对象就引发了内存泄露。那有什么危害呢?手机的内存大小是有限的,如果不能释放的话,你就无法创建新的对象,你的新界面等等就无法正常运行,然后程序就OOM了(OutOfMemory)。2.OOM以及内存泄露OOM通俗点讲就是,你家里有2个原创 2016-03-25 11:16:56 · 5018 阅读 · 6 评论 -
自定义view--打折标签view
自定义View打折标签,数量增减可带动画效果。 学习心得创建自定义view,首先分析所需的界面显示以及功能需求,然后确定自身所需的自定义属性,创建attr文件。接下来就是绘制部分的设计了。根据界面效果,拆分或者组合出所需要的效果。要注意的是我一般先写onDraw方,然后据此编写onMeasure进行测量自适应操作。按照调用顺序onMeasure、onDraw、onLayout进行调用,由于布原创 2016-02-01 10:09:43 · 724 阅读 · 0 评论 -
学习网站分享
Android 笔记原创 2015-11-25 15:47:05 · 652 阅读 · 0 评论 -
自定义view之路--数量加减view--适用电商类
主要思路:利用组合view的方式,完成数量加减的布局。本view主要是减少相同模块的逻辑代码,方便使用,增加复用性。自定义view创建的节本方式见本人另外的文章。主要使用、以及view介绍见下面基类说明。如有疑问,请留言。 - view类/** * 说明:数值选择view,可以选择数量,并且在回调里处理具体逻辑 * 功能简介:可以在xml里或者代码中设置左右view的图片、默认库存大小原创 2016-02-01 11:02:06 · 1734 阅读 · 0 评论 -
自动平滑轮播、左右循环view
自动轮播左右循环view具体原理:主要是利用设置viewgaper的count总数为int最大值,然后取position余数计算当前显示的item,为了第0页可以切换到最后一页,所以稍微处理了下,把初始位置改为1000*item的总数。利用scroller控制自动切换时的速度,把具体的view的添加以及加载开放出来,提高复用性。如有问题,请留言。效果图,不会传GIF - 自定义view类/原创 2016-02-01 10:38:14 · 4104 阅读 · 0 评论 -
全局ToastUtil
toast android util原创 2015-11-26 11:23:57 · 655 阅读 · 0 评论 -
优雅的使用git搭建项目环境教程--轻松拉取、合并protected的分支
首先下载git,安装(路径为英文),地址自找,o(╯□╰)o。配置git基本环境1) 打开git命令终端,或者在随便一个文件夹下,鼠标右键选择git bash here打开终端。git config --global user.name "姓名"git config --global user.email "你的邮箱"ssh-keygen -t rsa -C "上面填的邮箱&原创 2016-07-04 11:17:52 · 4155 阅读 · 0 评论