自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 android的消息处理机制(图+源码分析)——Looper,Handler,Message

android的消息处理有三个核心类:Looper,Handler和Message。其实还有一个Message Queue(消息队列),但是MQ被封装到Looper里面了,我们不会直接与MQ打交道,因此我没将其作为核心类。下面一一介绍: 线程的魔法师 Looper Looper的字面意思是“循环者”,它被设计用来使一个普通线程变成Looper线程。所谓Looper线程就是循环工作的线程

2016-07-28 19:29:29 535

原创 关于智能家居主界面,通话记录界面设计的相关问题(ViewPager以及自定view)

家居和通话记录的设计界面,由于虚拟器的大小问题,截图效果不是很理想,在真机上调试已成功。                                                                                                                 家居方面: 在setContentView(R.layout.activ

2016-07-28 08:49:19 644

转载 动态加载布局和具体查找控件的区别

LayoutInflater作用及使用   转载▼ 作用:  1、对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入.  2、对于一个已经载入的Activity, 就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素.  方法:     Android里面想要创建一个画面的时候, 初学一般都是新建

2016-07-15 09:58:37 297

原创 简单的ListView使用

在layout   xml中添加listview控件                   android:id="@id/android:list"                 android:layout_width="fill_parent"                 android:layout_height="480dp"                 androi

2016-07-13 14:08:25 292

原创 Android中GridView(网络视图)使用

GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,图片等内容,比如实现九宫格图,用GridView是首选,也是最简单的。主要用于设置Adapter。 GridView常用的XML属性:   属性名称 描述 Android:columnWidth 设置列的宽度。 andro

2016-07-12 08:38:35 372

原创 ViewFlipper 左右滑动效果

1、屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。 2、介绍ViewFilpper类 ViewFlipper extends ViewAnimator java.lang.Object    ↳ android.view.View

2016-07-07 14:23:22 249

原创 android:layout_weight权重的真实含义

首先声明只有在Linearlayout中,该属性才有效。之所以Android:layout_weight会引起争议,是因为在设置该属性的同时,设置android:layout_width为wrap_content和match_parent会造成两种截然相反的效果。如下所示: [html] view plain copy  print? Linear

2016-07-06 10:21:16 512

原创 2016.7.5 安防界面layout的相关问题

1.在控件中显示网页 2.设置横屏的问题 1.在控件中显示网页     设置webview控件                           android:id="@+id/webView1"         android:layout_width="fill_parent"         android:layout_height="

2016-07-05 10:04:50 509

原创 2016.7.4关于线程的一些问题

1.主线程概念 2.handler原理 3.使用handler完善 4.图片查看器 1.主线程的概念 (1)消息机制的写法 anr application not response 主线程(UI线程) (2)如果在主线程中进行了耗时操作(连接网络,拷贝大数据) (3)避免耗时操作--放到子线程 (4)在4.0以后谷歌强制要求连接网络不能再主线程中 (5)

2016-07-04 14:38:44 422

原创 handler机制的原理

andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。 1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。  2)Handler: 你可以构造Handler对象来与Looper沟通,以便pus

2016-07-04 13:42:56 290

原创 在主线程中不能连接网络

1.消息机制的写法 [1]anr  Application not response 应用无响应  主线程(UI线程) [2] 如果在主线程中进行了 耗时的操作(比如连接网络  拷贝大数据) Threa.sleep() [3]避免anr  可以把耗时的操作   放到子线程中  自己在创建一个线程 [4]在4.0之后 谷歌强制要求连接网络不能再主线程进行访问

2016-07-04 11:17:15 412

转载 CharSequence类型

CharSequence类型 这是一个接口,代表的是一个有序字符集合,这个接口包含的方法有:charAt(int index),toString(),length(),subSequence(int start,int end). 这里需要说的一点就是,对于一个抽象类或者是接口类,不能使用new来进行赋值,但是可以通过以下的方式来进行实例的创建: CharSequence cs="h

2016-07-04 10:14:47 455

转载 Android的AlertDialog详解

AlertDialog的构造方法全部是Protected的,所以不能直接通过new一个AlertDialog来创建出一个AlertDialog。 要创建一个AlertDialog,就要用到AlertDialog.Builder中的create()方法。 使用AlertDialog.Builder创建对话框需要了解以下几个方法: setTitle :为对话框设置标题 setIco

2016-07-04 10:01:47 316

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除