-
Android -- DecorView
DecorViewDecorView最典型的使用就是kyswipeback控件,有兴趣的可以看下源码。开发中,通常都是在onCreate()中调用setContentView(R.layout.custom_layout)来实现想要的页面布局。页面都是依附在窗口之上的,而DecorView即是窗口最顶层的视图。Android frameworks中,与窗口视图处理相关的类,主要是Window及其实现...2015-05-06 阅读204
-
一个高效的UI才是一个拉风的UI(二)
趁今晚老大不在偷偷早下班,所以有时间继续跟大伙扯扯UI设计之痛,也算一个是对上篇《Android:一个高效的UI才是一个拉风的UI(一)》的完整补充吧。写得不好的话大家尽管拍砖~(来!砸死我把~)前言 前篇博客翻箱倒柜的介绍了优化UI设计的两个方法,第一个就是使用尽量少的组件来实现布局功能,第二个就是使用<m...2015-05-05 阅读194
-
一个高效的UI才是一个拉风的UI(一)
混迹博客园良久,想想还是应该多抽空写几篇小博客来回报下这个平台。开篇 Android是一个运行在移动终端上的操作系统,跟传统PC最大的不同所在就是移动终端的资源紧缺问题“比较”明显,当然对于一些屌丝机型,应该用“非常“来形容才靠谱。所以经常会出现在一些比较缺乏青春活力的老型机上,运行一些软件被异常终止的情况...2015-05-05 阅读213
-
控制View的OnClick OnTouch来实现LsitView的Item的侧滑出现删除
效果: 触摸:按下,移动,抬起 点击:一组触摸事件的组合(按下,松开) 长按:一组触摸事件的组合(按下,持续超过500ms(Android中))为一个View设置点击事件:view.setOnClickListener(new OnClickListener() { &...2015-05-04 阅读211
-
Android Studio-1.2版本设置教程
这两天Google更新了Android Studio 1.2正式版,新版本的设置界面大变面,设置条目较旧版本进行了归类,不像以前那样列表长长的了。趁着安装新版本的机会,把常用的设置记录一下,放到博客里面,以作备忘。Android Studio / Gradle学习资源在说设置之前,先上点学习Android Studio和Gradle的学习资源。官方教程dev...2015-05-04 阅读216
-
Android 屏幕适配方案
1、概述大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对于网页都不陌生吧,其实适配的问题在web页面的设计中理论上也存在,为什么这么说呢?电脑的显示器的分辨率、包括手机分辨率,我敢说分...2015-05-04 阅读198
-
Android自定义控件系列二:如何自定义属性
上一篇Android自定义控件系列一:如何测量控件尺寸 我们讲了如何确定控件的属性,这篇接着也是讲个必要的知识-如何自定义属性。对于一个完整的或者说真正有实用价值的控件,自定义属性是必不可少的。如何为控件定义属性在res/values/attrs.xml(attrs.xml如果不存在,可以创建个)中使用<declare-styleable>...2015-05-03 阅读206
-
Android中activity保存状态和数据到底该在哪个方法中进行
今天接到一个电面,途中面试官问到一个问题,如果一个activity在后台的时候,因为内存不足可能被杀死,在这之前如果想保存其中的状态数据,比如说客户填的一些信息之类的,该在哪个方法中进行。我听到的第一反应就是说:在onPause方法中进行保存状态的操作。但是面试官说:onPause()的持续时间很短,假如要进行一些长时间...2015-04-23 阅读209
-
你不能不知道的view---加id和不加id的区别?
上次面试,Android开发,被问到:你知道android中,布局文件中加id和不加id有什么区别?这个我真的不知道,蒙了,只能硬着头皮说:加了id会在R文件中生成对应id的数值,然后扯了点view树,总之答非所问。。。虽然最后面试也过了,但是这个问题一直萦绕在心头,挥之不去。刚好今天复习Activity生命周期的时候,看到了相关知识...2015-05-03 阅读204
-
Android自定义控件系列一:如何测量控件尺寸
测量控件尺寸(宽度、高度)是开发自定义控件的第一步,只有确定尺寸后才能开始画(利用canvas在画布上画,我们所使用的控件实际上都是这样画上去的)。当然,这个尺寸是需要根据控件的各个部分计算出来的,比如:padding、文字大小,间距等。非容器控件的onMeasure下面我们就来看看如何给非容器控件(即直接extends View)...2015-05-02 阅读193