自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 登录界面

public class MainActivity extends Activity { private EditText user_name; private EditText user_password; private Button loginButton; private CheckBox save_pass; @Override protected ...

2013-08-08 10:55:50 132

原创 Frame By Frame Animations

在drawable文件夹下新建一个animation-list的xml文件: <?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"&g

2013-08-03 19:51:48 119

原创 Android之Animation<3>

        前面的两篇博文一个是直接在代码中new出alpha、rotate、scale、translate对象,一个是在xml文件的set标签中指定,如果在set标签下指定对个Animation对象,就会出现叠加的效果。 &lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;set xmlns:android="http://sche...

2013-08-03 17:58:16 102

原创 Android之ListView<3>ArrayAdapter,SimpleAdapter

        前面的两篇博文讲的ListView的实现,首先要拿到布局文件中的ListView,然后为其添加适配器,写一个内部类继承BaseAdapter,然后重写里面的getCount和getView方法,其实在android内部,google工程师已经写好了某些类已继承BaseAdapter,这样我们就可以直接new出ArrayAdapter和SimpleAdapter,选取不同的构造函...

2013-08-03 16:50:43 156

原创 Android之ListView<2>

       在ListView&lt;1&gt;中,简单的实现了List的效果,但是有很大弊病,UI界面是与用户交互的直接窗口,显然,list模板是一个单一的TextView过于单调,如果,这个模板我们可以集合android的UI组件自行设计,效果就会很好。        在这个例子中,新建了一个XML文件show.xml,专门用来设置list的每一条目显示的模板,在本例中,只是Image...

2013-08-03 10:24:21 82

原创 Android之ListView<1>

首先拿到ListView,然后添加适配器,setAdapter参数是一个ListAdapter接口,若直接实现接口, 将有很多不必要的方法,一般这种情况都有一个对应的实现了相应接口的适配器类,BaseXXX、 DefaultXXX、SimpleXXX等。 在BaseAdapter的getView方法中,需要提供一个供显示内容的view,在此处应和scrollView 做对比,若ScrollVie...

2013-08-02 21:12:46 74

原创 Android之Animation<2>

Animations的第二种使用方法1.在res文件夹下新建一个anim的 文件夹;2.创建xml文件,首先加入set便签,改标签如下: &lt;set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_int...

2013-08-02 11:20:20 78

原创 android之Animation<1>

public class MainActivity extends Activity { private ImageView image; private Button alpha_btn, rotate_btn, scale_btn, translate_btn; @Override protected void onCreate(Bundle savedInsta...

2013-08-01 21:58:57 74

原创 Animation RotateAnimation详解

         fromDegress为0,则从view本来的位置绕着旋转点,旋转toDegress度,若fromDegress为90,toDegress为180,则view瞬间跳转到以旋转90度的位置,然后再顺时针旋转90度。 1.RotateAnimation(float fromDegrees, float toDegrees)默认的旋转点为view的左上角X轴顺时...

2013-08-01 17:50:07 254

原创 RelativeLayout相对布局

RelativeLayout相对布局下面是常用的一些属性RelativeLayout用到的一些重要的属性:第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中a...

2013-08-01 17:20:40 71

原创 android的WIFI连接<转>

        WIFI就是一种无线联网技术,常见的是使用无线路由器。那么在这个无线路由器的信号覆盖的范围内都可以采用WIFI连接的方式进行联网。如果无线路由器连接了一个ADSL线路或其他的联网线路,则又被称为“热点”。        在Android中对Wifi操作,android本身提供了一些有用的包,在android.net.wifi包下面。主要包括以下几个类和接口:1.ScanR...

2013-07-29 08:56:25 200

原创 Android的日期类及Handler的使用

        在此处可完全不用Handler,只是了解用法,Handler是为了解决android的多线程问题--Android平台下不允许新启动的线程访问该Activity里面的组件,这样会导致新启动的线程无法动态改变界面组件中的属性值,这就需要Handler的消息传递机制来解决了。--》1.在新启动的线程中发送消息。(当然啦,这里并非新启动的线程)Message msg = ne...

2013-07-28 11:42:17 266

原创 android的SharedPreferences详解

        SharedPreferences保存的数据只要是简单类型的key-value对        SharedPreferences接口主要负责读取应用程序的Preferences数据,有如下方法来访问SharedPreferences中的key-value对。--》1.boolean contains(String key);判断SharedPreferences是否包...

2013-07-27 20:50:50 112

原创 Fragment实现界面交互小实例<2>

        上一篇博文讲的是直接在layout中的xml文件中声明fragment,用android:name=""指明了在layout中药实例化的fragment类,当系统创建这个activity layout时,它实例化每一个在layout中声明的fragment,并调用每一个对应fragment类的onCreateView()方法,来获取每一个fragment的layout,系统将从...

2013-07-27 17:36:30 126

原创 Fragment实现界面交互小实例<1>

先看一下效果图:        左右各是一个Fragment,左边的三个按钮可以控制右边的背景色,右边的mood按钮,可以控制左边最上面的ImageView,这样就简单的实现了Fragment的界面交互。        在MainActivity的布局中添加Fragment有两种方式,不同添加Fragment的方法,要实现两个Fragment的交互的差异是很大的,本文讲比较简单的一种,下一节...

2013-07-27 12:03:16 124

原创 Fragment如何实现TabHost

TabHost是一个过时的类,它的功能可以由Fragment来实现。  FragmentTransaction对fragment进行添加,移除,替换,以及执行其他动作。从 FragmentManager 获得一个FragmentTransaction的实例 :FragmentManager fragmentManager = getFragmentManag...

2013-07-26 19:20:46 87

原创 android inflate

        我们常常会遇到这样的情况,函数setContentView(R.layout.XXX);指定一个xml文件作为该Activity的布局文件,这样,如果我们要操作该xml文件中的Button、ImageView、TextView等组件,就可以直接用:Button  btn = (Button)findViewById(R.id.button);这样是可以的,但是如果我们要操作的这...

2013-07-26 16:55:30 150

原创 TabHost的创建

1.直接继承TabActivity,函数getTabHost拿到TabActivity里面的TabHost对象 package com.example.tabtest;import android.app.TabActivity;import android.graphics.Color;import android.os.Bundle;import android.v...

2013-07-25 22:00:44 82

原创 intent.putExtra() 和 bundle.putExtra()的区别

简单的在Activity间传数据,我们一般有两种方式:1.直接用Intent的putExtra(), getStringExtra();2.先new一个Bundle对象,用Bundle的putExtra().那么这两种方式有什么不一样呢?我们先看一下Intent对象相应函数的源代码:public Intent putExtra(String name, String val...

2013-07-25 11:58:35 716

原创 Android 列表详解

在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。列表的显示需要三个元素:1.ListVeiw   用来展示列表的View。2.适配器     用来把数据映射到ListView上的中介。3.数据        具体的将被映射的字符串,图片,或者基本组件。       根据列表的适配器类型,列表分为三种,ArrayA

2013-07-24 17:29:06 676

转载 Android常用URI

android系统管理联系人的URI如下ContactsContract.Contacts.CONTENT_URI 管理联系人的UriContactsContract.CommonDataKinds.Phone.CONTENT_URI 管理联系人的电话的UriContactsContract.CommonDataKinds.Email.CONTENT_URI 管理联系人的Email的U

2013-07-24 11:40:39 479

转载 android:layout_gravity 和 android:gravity 的区别

gravity 这个英文单词是重心的意思,在这里就表示停靠位置的意思。android:layout_gravity 和 android:gravity 的区别从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。android:layout_gravity是相对与它的父元素说的,说明元素显示在父元素的什

2013-07-23 20:20:55 338

转载 Android 中的BroadCastReceiver

Android 中的BroadCastReceiver                                                作者:阿福   BroadCastReceiver 简介 (末尾有源码)BroadCastReceiver 源码位于: framework/base/core/java/android.content.BroadcastRec

2013-07-22 18:25:13 352

空空如也

空空如也

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

TA关注的人

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