自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Activity的回调机制

这很经典,这图一定得多多研究。 onCreate():创建Activity的时候被回调,这个方法只会被调用一次。 onStart():启动Activity。 onRestart():重新启动Activity的时候被回调。 onResume():恢复Activity的时候被回调,onStart()方法之后一定执行OnResume()。 onPause():暂停Activity的时候被回调。

2016-07-30 20:48:54 821

原创 使用Bundle在Activity中来传递数据

当我们从一个活动跳转到另一个活动时,可能会传递一些数据,比如:注册等等。当我们填写完数据之后这些数据是怎样传到另一个活动中的呢,这就需要一个“信使”,Android提供给我们的是Intent,我们把数据放在Intent中,然后在另一个活动中取出。 查看官方文档,发现Intent的内容很多,这里只总结一下经常用到的内容: Intent中提供了多个方法的重载来传递数据:putExtras(Bund

2016-07-30 20:26:21 1068

原创 AsyncTask(异步操作)

翻阅官方文档,把重要的内容截取下来。 引用大神的讲解: http://www.cnblogs.com/dawei/archive/2011/04/18/2019903.html这里做了一个例子是下载网络上的图片:先看一下在手机上模拟的效果:activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/ap

2016-07-30 10:57:02 349

原创 Handler的使用(下)

Handler , Loop , MessageQuene 的工作原理: Handler:它把消息发送给MessageQuene来管理,并负责处理Looper发送给它的消息。 Message:是Handler发送和处理的的消息。 Looper:每个线程中只能有一个Looper,它的loop()方法主要负责读取MessageQuene中的消息,读到消息之后就把消息发送给Han

2016-07-29 09:44:59 415

原创 Handler消息传递机制

Android中UI并不是线程安全的,什么是线程安全呢 https://zh.wikipedia.org/wiki/%E7%BA%BF%E7%A8%8B%E5%AE%89%E5%85%A8这是维基给出的解释。 如果有多个线程操作UI,会造成线程不安全问题。因此Android有规定:UI组件只能在Activity中对UI进行操作。 当一个程序第一次启动时,Android会同时启动一个Main

2016-07-28 22:02:48 370

原创 Android事件的处理

1. 概述: 用户在操作UI时候,需要程序为此动作提供响应,这种为用户动作提供响应的机制就是事件处理机制。 2. Android提供了两种对事件的处理: a:基于回调方式事件处理:如果说监听事件处理是委托式事件处理,那么回调监听则与之相反。为了实现回调机制的处理,Android中所有的GUI几乎都有一些事件处理的回调方法,以view为例: boolean on

2016-07-28 20:15:17 400

原创 CalendarView(日历视图)

CalendarView可以用于显示和选择日期。也可以通过滚动日历来选择日期。可以调用它的setOnDateChangeListener来给CalendarView这个组件添加监听器。下面是常用的xml属性: android:dateTextAppearance:设置该日历文字的样式。 android:firstDayOfWeek:设置每周的第一天。 android:focusedMonthD

2016-07-28 11:38:48 1784

原创 ViewPager的使用

ViewPager直接继承了ViewGroup,是一个容器类,既然是容器类,就可以存放视图View等等。使用ViewPager的时候要用适配器来提供数据,一般都用PagerAdapter适配器。ViewPager经常和Fragment一起使用,并且提供了专门的FragmentPagerAdapter和FragmentStatePagerAdapter类供Fragment中的ViewPager使用

2016-07-28 09:47:34 336

原创 Spinner(列表选择框)的使用

Spinner常用的xml属性:在使用Spinner的时候如果已经知道列表的数据,其实直接可以把数据指定在android:entries中,而不需要在代码中动态增加。如果没有指定entries这个属性,需要在Activity中设置Adapter。模拟效果截图: 代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/an

2016-07-27 16:02:40 704

原创 GridView(网格视图)的使用

网格视图听它的名字就能知道这个一个个的网格排列的,每个网格里面摆放相应的控件。GridView和ListView都继承自AbsListView,他们的区别就在ListView只有一列,而GridView大于一列。所以在使用GridView的时候可以模仿ListView。也因此在使用GridView时也需要使用Adapter来提供数据。 先看一下它额xml属性: 这里是在官方API上截的图 看图

2016-07-27 11:11:41 383

原创 AutoCompleteTextView(自动完成文本框)详解

AutoCompleteTextView从EditText派生的,它可以在用户输入相应长度的字后会显示出提示文字,方便了用户的使用。 Android API李给出的属性: android:completionHint:显示在下拉提示框线面的一段提示文字。 android:completionThreshold:用户输入几个字的时候给出提示下拉提示文字。 android:dropDownHei

2016-07-27 09:30:03 887

关于subline text 2文本编辑器

关于subline text 2文本编辑器

2016-05-24

空空如也

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

TA关注的人

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