- 博客(9)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 android软键盘(一)
在项目中经常有实现弹出、关闭、监听软键盘、软键盘顶出布局的功能。所以稍微整理一下WindowSoftInputMethod(引用:androidDevelper)--------------------------------------------Activity 的主窗口与包含屏幕软键盘的窗口的交互方式。 该属性的设置影响两个方面:当 Activity 成为用户注意
2017-05-30 20:29:55
307
原创 重看android(二) android启动
一、线程和进程1.androiod清单文件中,可以指定某一个组件单独的在一个进程中执行,通过android:process="processName"2.进程根据优先级依次从高到低分为前台进程:获得焦点,可以和用户进行交互可见进程:可见,但无焦点,不响应点击服务进程:通过startService()开启后台进程:不可见,被存储在LRU任务列表中,系统可随时终止他们空进程
2017-07-09 21:48:34
197
原创 重看android(一) android架构
前言:从事android工作也有几年了,慢慢对android基础和知识点不那么重视了,觉得自己开始浮躁了,没有方向。我想重新回顾一下android,总结,整理并且提高。一、android虚拟机在android2.2之前使用dalvik虚拟机。DALVIK特点:1.在android系统中每liunix进程都会单独的分配一个虚拟机,有独立的用户id,保证了app的安全性,且当一个进程崩溃不
2017-07-04 21:30:59
269
原创 奇思妙想多个控件居中
前言:今天写布局的时候 想要两个textview水平居中,就是这个效果:当然,这个实现起来太简单了。常规想法再嵌套一个viewgroup然后给viewgroup设置水平居中。但是我们可不可以不嵌套,这样对软件运行流畅度肯定会好些。思路:刚好昨天看了下最新的constraintLayout布局,里面有一个属性addVertical GuideLine,然后我们的布
2017-04-17 10:20:35
492
原创 闲谈自定义控件源码-view layout draw
onMeasure onMeasure会先测量父view根据父view的measureSpecSize测量出子view,由上向下的传递。onLayout一样先布局父view然后依次布局子view 看FrameLayout的onLayout方法 @Override protected void onLayout(boolean changed, i
2017-04-05 11:35:08
455
原创 闲谈自定义控件源码-view 测量
measure 调用onMeasure(),因为measure的到的宽高会用MeasureSpec封装,先看MeasureSpecprivate static final int MODE_SHIFT = 30;private static final int MODE_MASK = 0x3 MODE_SHIFT; /** * Measure spe
2017-04-05 10:51:02
538
原创 闲谈自定义控件源码-view 坐标
自定义view中 尤其是Ondraw和做动画的时候,基本上都在和坐标打交道 一、2个概念的区分 density densitydpi 区分两个概念 首先可以看一个类 DisplayMetrics Display:显示 展示的意思 Metrics:度量。可见这是一个关于屏幕度量的类 density和densityDpi是该类
2017-03-31 11:27:15
206
原创 闲谈自定义控件源码-view如何展示在界面上
布局是如何展示在activity上面的? 直观的看到 在activity 的oncreate(Bundle savedInstanceState)回调中的setContentView(View view)方法中设置布局。 Oncreate()回调是由谁来调用的呢?setContentView(View view)作用? final void pe
2017-03-31 11:17:02
429
原创 自定义view-侧滑返回
前言:最近发现越来越多的app中使用到侧滑返回的功能,比如微信,今日头条等等。于是我自己去实现这个功能,博客不罗嗦 尽可能的简洁一些源码地址:xxx(待上传)简要说明思路:自定义view继承字FrameLayout,嵌套在activity的布局的最外层,作为滑动的view。重写onInterceptTouchEvent()方法拦截滑动事件,在onTouchEvent中根据滑动距离调
2017-03-14 21:14:53
407
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人