- 博客(22)
- 资源 (2)
- 收藏
- 关注
原创 Material Design
1.CoordinatorLayout顾名思义,这个控件的目的就是协调它里面View的行为。2.AppBarLayout 是继承LinerLayout实现的一个ViewGroup容器组件,默认的AppBarLayout是垂直方向的, 可以管理其中的控件在内容滚动时的行为。1.CoordinatorLayout :这个控件的目的就是协调它里面View的行为。通过在View
2016-11-15 10:11:23
250
转载 什么是weight和weightSum
http://www.jianshu.com/p/9b0407252e8b 这里有详细的说明1.android:layout_weight 大体意思就是,android:layout_weight 这个属性代表了一个“重要性”的值,这个值的大小代表了该控件能在屏幕中占据多大的空间。这个值越大,表明该控件可以在父控件中占据较多的“剩余”空间。默认的weight是0。2.这个就很好理
2016-10-24 15:48:33
1360
原创 有点用的小技巧
打开一个classOS X: cmd+o Windows Or Linux: ctrl+n前进或后退OS X: cmd+alt+left/rightWindows Or Linux: ctrl+alt+left/right
2016-07-18 14:55:42
253
原创 android 新控件使用
哇 http://sunjiajia.com/2015/07/02/android-new-widgets-demo/
2016-07-07 09:13:48
295
原创 哇 今天来学习一下 RecyclerView
mRecyclerView = findView(R.id.id_recyclerview);//设置布局管理器mRecyclerView.setLayoutManager(layout);//设置adaptermRecyclerView.setAdapter(adapter)//设置Item增加、移除动画mRecyclerView.setItemAnimator(new Defaul
2016-07-06 15:12:58
206
转载 Android技巧2:登录注册模块解决方案
原文链接 http://blog.csdn.net/wwj_748/article/details/50575642前言几乎每个app都会有登录注册的功能,可以看看笔者开发的『南方周末新闻阅读器』,登录、手机注册、忘记密码这些入口,这些功能在app中要如何来实现呢?这个模块看似很简单,但要做好就需要考虑很多细节,比如对用户的输入的容错,操作的提示文案的设定,登录成功保存用户
2016-02-03 09:07:43
1064
转载 Android 动画使用
一、动画类型Android的animation由四种类型组成:alpha、scale、translate、rotateXML配置文件中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转
2016-01-11 09:55:18
202
原创 Popwindow 的基本属性
1Popwindow的动画设置window.setAnimationStyle(R.style.AnimationFade);3、PopupWindow的焦点设置123window.setFocusable(true); //设置PopupWindow可获得焦点window.setTouchable(true);
2016-01-11 09:51:31
1310
转载 RelativeLayout的属性
第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:la
2015-11-16 14:59:55
219
转载 handler具体用法
Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。Android利用Handler来实现UI线程的更新的。Handler是Android中的消息发送器,其在哪个Activity中创建就属于且紧紧属于该Activity。还可以说其在哪个线程中new的,就是那个线程的Handler。Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI.
2015-10-29 11:41:43
308
转载 Android Handler Message
当应用程序启动时,会开启一个主线程(也就是UI线程),由她来管理UI,监听用户点击,来响应用户并分发事件等。所以一般在主线程中不要执行比较耗时的操作,如联网下载数据等,否则出现ANR错误。所以就将这些操作放在子线程中,但是由于AndroidUI线程是不安全的,所以只能在主线程中更新UI。Handler就是用来 子线程和创建Handler的线程进行通信的。Handler的使用分为两部分:
2015-10-29 10:15:28
365
转载 android中Invalidate和postInvalidate的区别
Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。 Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 An
2015-10-29 10:08:46
245
转载 LayoutInflater类
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使
2015-10-22 10:58:11
227
转载 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
325
转载 activity的四种启动方式
Activity的启动模式可以通过AndroidManifest.xml文件中的元素的属性来指定,一共有4中模式: activity android:name="ActivityMain" android:launchMode="singleTask">activity>standardsingle
2015-10-19 11:43:54
280
转载 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
1275
转载 android:process属性说明
Android:关于声明文件中android:process属性说明Author : Aoyousatuo Zhao 笔者在学习Android Service组件的过程中碰到了一个问题,就是在Android应用的声明文件Manifest.xml中有时候会对相关的服务标签设置一个android:process=”:remote”,
2015-10-19 10:59:09
1886
翻译 关于布局的一些属性
layout_margin指该控件距离边父控件的边距,padding指该控件内部内容,如文本距离该控件的边距。padding与margin 两个效果差不多。
2015-10-14 10:16:33
192
Android 的genymotion-2.11.0 离线下载
2017-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人