随笔分类 -  Android基础

上一页 1 2 3 4 5 6 ··· 9 下一页
Android基础
摘要:onMeasure调用次数当Activity获取焦点的时候,它就需要绘制布局。Android框架会处理绘制过程,但这个Activity必须提供它布局树的根节点。绘制过程是从布局的根节点开始的。这个过程需要测量和绘制布局树。绘制过程是通过遍历树和渲染每个与绘制区域相交的视图来处理的。接下来,ViewG... 阅读全文
posted @ 2015-05-18 09:56 我爱物联网 阅读(1167) 评论(4) 推荐(1) 编辑
摘要:在activity中可以调用View.getWidth、View.getHeight()、View.getMeasuredWidth() 、View.getgetMeasuredHeight()来获得某个view的宽度或高度,但是在onCreate()、onStrart()、onResume()方法... 阅读全文
posted @ 2015-05-15 09:10 我爱物联网 阅读(1092) 评论(2) 推荐(0) 编辑
摘要:布局 代码public class MainActivity extends BaseActivity{ private static final String TAG = MainActivity.class.getSimpleName(); ... 阅读全文
posted @ 2015-05-13 08:54 我爱物联网 阅读(3018) 评论(0) 推荐(0) 编辑
摘要:步骤自定义View的属性在View的构造方法中获得我们自定义的属性重写onMesure重写onDraw自定义View的属性在res/values/下建立一个attrs.xml ,在里面定义我们的属性和声明我们的整个样式: ... 阅读全文
posted @ 2015-05-12 09:06 我爱物联网 阅读(1158) 评论(5) 推荐(0) 编辑
摘要:Xml @drawable/image1 @drawable/image2 @drawable/image3 @drawable/image4 @drawable/image5 @drawable/image6 @draw... 阅读全文
posted @ 2015-05-11 09:00 我爱物联网 阅读(2230) 评论(0) 推荐(0) 编辑
摘要:Android3.0提供了drag/drop框架,利用此框架可以实现使用拖放手势将一个view拖放到当前布局中的另外一个view中。实现拖放的步骤首先,我们先了解一下拖放过程,从官方文档可以知道,整个拖放过程共分为4个步骤,具体如下:1、 Started:启动拖放,主要是调用被拖放View的star... 阅读全文
posted @ 2015-05-10 11:27 我爱物联网 阅读(1036) 评论(0) 推荐(0) 编辑
摘要:Android里Scroller类是为了实现View平滑滚动的一个Helper类。通常在自定义的View时使用,在View中定义一个私有成员mScroller = new Scroller(context)。设置mScroller滚动的位置时,并不会导致View的滚动,通常是用mScroller记录... 阅读全文
posted @ 2015-05-08 10:37 我爱物联网 阅读(1201) 评论(0) 推荐(0) 编辑
摘要:ExifExif是一种图像文件格式,它的数据存储于JPEG格式是完全相同的,实际上Exif格式就是JPEG格式头插入了数码照片的信息,包括拍摄的光圈、快门、平衡白、ISO、焦距、日期时间等各种和拍摄条件以及相机品牌、型号、色彩编码以及GPS等。ExifInterface在Android下,通过Exi... 阅读全文
posted @ 2015-05-07 08:46 我爱物联网 阅读(1242) 评论(0) 推荐(0) 编辑
摘要:DecorView开发中,通常都是在onCreate()中调用setContentView(R.layout.custom_layout)来实现想要的页面布局。页面都是依附在窗口之上的,而DecorView即是窗口最顶层的视图。Android frameworks中,与窗口视图处理相关的类,主要是W... 阅读全文
posted @ 2015-05-06 09:21 我爱物联网 阅读(4299) 评论(6) 推荐(0) 编辑
摘要:onAttachedToWindow在Activity生命周期中的位置放大招:onAttachedToWindow不能在onCreate中哟~View view = getWindow().getDecorView(); WindowManager.LayoutParams lp = (Windo... 阅读全文
posted @ 2015-05-05 09:05 我爱物联网 阅读(4274) 评论(0) 推荐(0) 编辑
摘要:"A flexible view for providing a limited window into a large data set."可以说是ListView的升级版,ListVie中我们需要自己写ViewHolder,当然你也可以不写,是在RecylerView中,是要让写的哟~Recyc... 阅读全文
posted @ 2015-05-03 11:43 我爱物联网 阅读(2641) 评论(0) 推荐(2) 编辑
摘要:干货Class c = null;Object obj = null;Field field = null;int x = 0, sbar = 0;try { c = Class.forName("com.android.internal.R$dimen"); obj = c.newIn... 阅读全文
posted @ 2015-05-02 00:07 我爱物联网 阅读(706) 评论(0) 推荐(0) 编辑
摘要:Serializable静态变量序列化不会被保存public class Test implements Serializable { private static final long serialVersionUID = 1L; public static int staticVar... 阅读全文
posted @ 2015-05-01 00:48 我爱物联网 阅读(1848) 评论(0) 推荐(0) 编辑
摘要:解释Indicates whether this View is currently in edit mode. A View is usually in edit mode when displayed within a developer tool. For instance, if this ... 阅读全文
posted @ 2015-04-27 17:51 我爱物联网 阅读(1789) 评论(0) 推荐(0) 编辑
摘要:Interpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等。AccelerateDecelerateInterpolator在动画开始与结束的地方速率改变比较慢... 阅读全文
posted @ 2015-04-11 21:28 我爱物联网 阅读(1302) 评论(0) 推荐(1) 编辑
摘要:有系统actionbarrequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);//先给Activity注册界面进度条功能 setContentView(R.layout.main);//布局setProgressBarIndet... 阅读全文
posted @ 2015-03-10 09:30 我爱物联网 阅读(1284) 评论(0) 推荐(0) 编辑
摘要:window_in.xml window_out.xml 将动画配置到style中将动画应用于DialogWindow window = dialog.getWindow(); //设置显示动画 window.setWindowAnimations(R.style.main_... 阅读全文
posted @ 2015-02-14 23:29 我爱物联网 阅读(1609) 评论(0) 推荐(0) 编辑
摘要:EventBusEventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过... 阅读全文
posted @ 2015-02-13 20:16 我爱物联网 阅读(2044) 评论(1) 推荐(0) 编辑
摘要:某些时候你想要知道某个APP是否有注册了一个明确的intent,比如说你想要检查某个receiver是否存在,然后根据是否存在来这个receiver来在你的AP里面enable某些功能。我们可以通过PackageManager来check它。codepublic boolean isIntentAv... 阅读全文
posted @ 2015-02-11 22:53 我爱物联网 阅读(7518) 评论(0) 推荐(0) 编辑
摘要:线程操作经常用到wait和notify,用起来稍显繁琐,而Android给我们封装好了一个ConditionVariable类,用于线程同步。提供了三个方法block()、open()、close()。void block()//阻塞当前线程,直到条件为openvoid block(long tim... 阅读全文
posted @ 2015-02-05 13:47 我爱物联网 阅读(2499) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 9 下一页
AmazingCounters.com