- 博客(22)
- 资源 (2)
- 收藏
- 关注
原创 Material Design
1.CoordinatorLayout 顾名思义,这个控件的目的就是协调它里面View的行为。 2.AppBarLayout 是继承LinerLayout实现的一个ViewGroup容器组件, 默认的AppBarLayout是垂直方向的, 可以管理其中的控件在内容滚动时的行为。1.CoordinatorLayout :这个控件的目的就是协调它里面View的行为。 通过在View
2016-11-15 10:11:23
323
转载 什么是weight和weightSum
http://www.jianshu.com/p/9b0407252e8b 这里有详细的说明 1.android:layout_weight 大体意思就是,android:layout_weight 这个属性代表了一个“重要性”的值,这个值的大小代表了该控件能在屏幕中占据多大的空间。这个值越大,表明该控件可以在父控件中占据较多的“剩余”空间。默认的weight是0。 2.这个就很好理
2016-10-24 15:48:33
1532
原创 有点用的小技巧
打开一个class OS X: cmd+o Windows Or Linux: ctrl+n 前进或后退 OS X: cmd+alt+left/right Windows Or Linux: ctrl+alt+left/right
2016-07-18 14:55:42
313
原创 android 新控件使用
哇 http://sunjiajia.com/2015/07/02/android-new-widgets-demo/
2016-07-07 09:13:48
378
原创 哇 今天来学习一下 RecyclerView
mRecyclerView = findView(R.id.id_recyclerview); //设置布局管理器 mRecyclerView.setLayoutManager(layout); //设置adapter mRecyclerView.setAdapter(adapter) //设置Item增加、移除动画 mRecyclerView.setItemAnimator(new Defaul
2016-07-06 15:12:58
259
转载 Android技巧2:登录注册模块解决方案
原文链接 http://blog.youkuaiyun.com/wwj_748/article/details/50575642 前言 几乎每个app都会有登录注册的功能,可以看看笔者开发的『南方周末新闻阅读器』,登录、手机注册、忘记密码这些入口,这些功能在app中要如何来实现呢?这个模块看似很简单,但要做好就需要考虑很多细节,比如对用户的输入的容错,操作的提示文案的设定,登录成功保存用户
2016-02-03 09:07:43
1273
转载 Android 动画使用
一、动画类型 Android的animation由四种类型组成:alpha、scale、translate、rotate XML配置文件中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转
2016-01-11 09:55:18
255
原创 Popwindow 的基本属性
1 Popwindow的动画设置 window.setAnimationStyle(R.style.AnimationFade); 3、PopupWindow的焦点设置 1 2 3 window.setFocusable(true); //设置PopupWindow可获得焦点 window.setTouchable(true);
2016-01-11 09:51:31
1390
转载 RelativeLayout的属性
第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:la
2015-11-16 14:59:55
277
转载 handler具体用法
Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。Android利用Handler来实现UI线程的更新的。 Handler是Android中的消息发送器,其在哪个Activity中创建就属于且紧紧属于该Activity。还可以说其在哪个线程中new的,就是那个线程的Handler。 Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI.
2015-10-29 11:41:43
384
转载 Android Handler Message
当应用程序启动时,会开启一个主线程(也就是UI线程),由她来管理UI,监听用户点击,来响应用户并分发事件等。所以一般在主线程中不要执行比较耗时的操作,如联网下载数据等,否则出现ANR错误。所以就将这些操作放在子线程中,但是由于AndroidUI线程是不安全的,所以只能在主线程中更新UI。Handler就是用来 子线程和创建Handler的线程进行通信的。 Handler的使用分为两部分:
2015-10-29 10:15:28
419
转载 android中Invalidate和postInvalidate的区别
Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。 Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 An
2015-10-29 10:08:46
302
转载 LayoutInflater类
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。 具体作用: 1、对于一个没有被载入或者想要动态载入的界面,都需要使
2015-10-22 10:58:11
282
转载 tcp/ip 三次握手
TCP三次握手 (1)第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认。 (2)第二次握手:Server收到数据包后由标志位SYN=1知道Client请求建立连接,Server将标志位SYN和ACK都置为1,ack=J+1,随机产生一个值seq=K,并将该数据包发送给Cli
2015-10-20 15:50:12
489
转载 activity的四种启动方式
Activity的启动模式可以通过AndroidManifest.xml文件中的元素的属性来指定,一共有4中模式: activity android:name="ActivityMain" android:launchMode="singleTask">activity> standard single
2015-10-19 11:43:54
352
转载 setTag属性
前言 首先我们要知道setTag方法是干什么的,SDK解释为TagsUnlike IDs, tags are not used to identify views. Tags are essentially an extra piece of information that can be associated with a view. They are most often used as a
2015-10-19 11:31:18
1364
转载 android:process属性说明
Android:关于声明文件中android:process属性说明 Author : Aoyousatuo Zhao 笔者在学习Android Service组件的过程中碰到了一个问题,就是在Android应用的声明文件Manifest.xml中有时候会对相关的服务标签设置一个android:process=”:remote”,
2015-10-19 10:59:09
1965
翻译 关于布局的一些属性
layout_margin指该控件距离边父控件的边距, padding指该控件内部内容,如文本距离该控件的边距。 padding与margin 两个效果差不多。
2015-10-14 10:16:33
233
Android 的genymotion-2.11.0 离线下载
2017-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1