SurfaceView介绍
通常情况程序的View和用户响应都是在UI主线程中处理的,这也是为什么处理长时间事件(例如访问网络)需要放到另外的线程中去(防止阻塞当前UI线程的操作和绘制)。但是在其他线程中却不能修改UI元素,例如用后台线程更新自定义View(调用View的在自定义View中的onDraw函数)是不允许的。 如果…
标签:Activity通常情况程序的View和用户响应都是在UI主线程中处理的,这也是为什么处理长时间事件(例如访问网络)需要放到另外的线程中去(防止阻塞当前UI线程的操作和绘制)。但是在其他线程中却不能修改UI元素,例如用后台线程更新自定义View(调用View的在自定义View中的onDraw函数)是不允许的。 如果…
标签:Activity开源界有一句很有名的话叫“不要重复发明轮子”,当然,我今天的观点不是要反驳这句话,轮子理论给我们的开发带来了极大的便利,项目中要实现一些功能,便去网上找找,一般推荐使用一些有名的库,我本身也是这么做的,但我想说的是,既要会用轮子,也要知道轮子怎么造,必要的时候,自己也要造轮子(想要找到一个完全满意的…
标签:Activity关于Android View控件 Android中控件大致被分为两类ViewGroup,View。ViewGroup作为容器管理View。Android视图,是类似于Dom树的架构。父视图负责测量定位绘制等操作。 (更多…)
标签:Activity进度条类控件ProgressBar作为某些操作进度的可视指示器,为用户呈现操作的进度,它还有一个次要的进度条,用来显示中间进度,如在流媒体播放时视频缓冲的进度。进度条有两种模式确定模式和不确定模式,在不确定模式下,进度条显示循环动画,这种模式常用于应用程序使用任务的长度是未知的。 (更多&helli…
标签:Activity在App设计中通常会设计一个主界面作为进入其它界面的入口,一般会选择选项卡也叫页卡Tab来实现. 今天我们来探讨下Android应用程序中一个古老的实现方式:TabActivity+TabHost, 后面在分析FramgentActivity实现方式. (更多…)
标签:Activity对话框顾名思义即人与应用系统对话交互的窗口,登录操作中检查用户信息输入情况可以用对话框进行提示,退出应用时也可以弹出一个退出确认对话框。只要涉及到交互的地方都可以使用对话框. (更多…)
标签:Activity在Android中,有时需要对控件进行测量,得到的控件宽度和高度,在OnCreate函数中通过控件对象调用getHeight方法获取到的仍然是0,Measure方法之后调用getMeasuredWidth的值还是0。 (更多…)
标签:Activity我们今天要讲的是Activity的四种launchMode。 launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,t…
标签:Activity