一步一步学Android
文章平均质量分 86
一步一步深入Android
Kay_pro
这个作者很懒,什么都没留下…
展开
-
一步一步学android之控件篇——ScrollView
一个手机的屏幕大小是有限的,那么我要显示的东西显示不下怎么办?这就会使用到ScrollView来进行滚动显示,他的定义如下:可以看到ScrollView是继承于FrameLayout的,所以ScrollView也可以当做一个布局来看,而在后面的例子也能看出ScrollView确实是有布局管理器一样的效果。因为ScrollView有两种(一种是横的HorizontalScrollView原创 2013-08-30 11:28:27 · 4585 阅读 · 0 评论 -
一步一步学android之事件篇——触摸事件
触摸事件顾名思义就是触摸手机屏幕触发的事件,当用户触摸添加了触摸事件的View时,就是执行OnTouch()方法进行处理,下面通过一个动态获取坐标的例子来学习OnTouchListener事件,效果如下:main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmln原创 2013-08-29 17:25:01 · 3608 阅读 · 0 评论 -
一步一步学android之事件篇——长按事件
长按事件在很多地方都会用到,长按弹出窗口,长按删除等等,这些都是需要OnLongClickListener监听的,这个接口定义如下:public static interface View.OnLongClickListener{ public boolean onLongClick(View v);}下面同样用一个例子(更换桌面背景)来看看长按事件的使用,效果如下:原创 2013-08-28 17:38:42 · 6472 阅读 · 0 评论 -
一步一步学android之事件篇——焦点事件
焦点事件其实就是当我们操作那个组件时获取的事件,比如发短信,在我们点击输入框输入内容的时候就获取了焦点,今天的例子也是用EditText来完成的,下面来看看焦点事件OnFocusChangeListener的使用,效果如下:大概的效果就是:当第一个EditText获取焦点时,自动添加文字,当第二个EditText获取焦点时,先判断第一个EditText中的内容是否含有屏蔽字符串(自动)原创 2013-08-28 16:18:30 · 6418 阅读 · 1 评论 -
一步一步学android之事件篇——下拉列表事件
上一篇RadioGroup比较简单,所以再学习个spinner的OnItemSelectedListener事件,前面说过spinner的主要功能就是提供列表显示的选择,比如我们在选择城市的时候就会用到spinner(网页中更加常见),在要获取选择内容时就要用到OnItemSelectedListener来监听获取。下面同样用例子来说明。运行效果如下:同样在values下面新建一个原创 2013-08-26 18:32:12 · 3680 阅读 · 2 评论 -
一步一步学android之事件篇——单选按钮监听事件
在平常软件使用中我们经常会碰见一些选择题,例如你选择你的性别的时候,就只能去男和女之间选,前面我们讲过这个情况会用到RadioGroup组件,那么点击了之后我怎么获取到选的那个值呢,这就是今天要说的OnCheckedChangeListener方法。这个方法定义如下:public static interface RadioGroup.OnCheckedChangeListener{原创 2013-08-26 17:22:38 · 11604 阅读 · 0 评论 -
一步一步学android之事件篇——单击事件(示例:改变屏幕显示方向)
昨天学习了单击事件,今天就来用一下,其实是想介绍下onConfigurationChanged()这个方法---->监听系统设置是否改变(改变则调用此方法处理方法内的逻辑)。下面用一个例子来仔细说明:运行效果如下:main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/androi原创 2013-08-23 11:57:30 · 2248 阅读 · 0 评论 -
一步一步学android之事件篇——单击事件
在使用软件的时候单击事件必不可少,比如我想确定、取消等都需要用户的单击,所有的单击事件都是由View.OnClickListener接口来进行处理的,接口定义如下:public static interface View.OnClickListener{ public void onClick(View v) { } }下面同样写个例子来看下如何监听单击事件:运行效果:原创 2013-08-22 12:01:31 · 2772 阅读 · 2 评论 -
一步一步学android之布局管理器——AbsoluteLayout
绝对定位布局管理器在Android 2.3.3就已经被废除了,虽然废除了,但还是介绍下这个布局,这个布局采用的是坐标定位组件,其实就想一个点一样有x和y两个坐标,所以这个布局中的组件需要有下面两个属性的支持:android:layout_x和android:layout_y(分别表示组件在X轴上和在Y轴上的坐标),一样看下它的定义(http://developer.android.com/re原创 2013-08-22 11:09:52 · 1846 阅读 · 0 评论 -
一步一步学android之布局管理器——RelativeLayout
今天开始学习RelativeLayout(相对布局),相对布局在平时布局的时候用的较多,因为Android适配方面的原因。相对布局可以控制组件摆放的位置(放在任一组件的上下左右等位置),下面来看看类的定义(http://developer.android.com/reference/android/widget/RelativeLayout.html):相对布局有几个非常常用的属性在这原创 2013-08-21 21:17:04 · 11167 阅读 · 3 评论 -
一步一步学android之布局管理器——TableLayout
前几天生病,博客没更新,今天接着学习第三个布局管理器TableLayout(表格布局),顾名思义就不难理解它是采用表格的形式对控件的布局进行管理的,在TableLayout布局中需要使用TableRow来对表格中的行进行控制,然后再把组件放在TableRow中,同样先来看看TableLayout的定义(http://developer.android.com/reference/android/w原创 2013-08-17 18:53:35 · 2482 阅读 · 0 评论 -
一步一步学android之布局管理器——FrameLayout
昨天学习了LinearLayout,今天来学习FrameLayout布局,其实FrameLayout布局就是在屏幕上开辟一个区域来填充所有的组件,但是所有的组件都是从左上角开始显示(默认显示位置),而且都是层叠显示的,也就是说后面放的叠在前一个上面,具体效果等下看例子,这里同样先看下这个布局的定义(http://developer.android.com/reference/android/wid原创 2013-08-13 17:05:17 · 6520 阅读 · 0 评论 -
一步一步学android之布局管理器——LinearLayout
线性布局是最基本的一种布局,在基本控件篇幅中用到的都是LinearLayout,线性布局有两种方式,前面也有用到,一种是垂直的(vertical),一种是水平的(horizontal)。我们同样来看下LinearLayout的定义(http://developer.android.com/reference/android/widget/LinearLayout.html):其实And原创 2013-08-12 17:06:25 · 1927 阅读 · 0 评论 -
一步一步学android之基本控件——ImageView和ImageButton组件
今天要说的这两个组件比较简单,所以ImageButton和ImageView就放在这一篇文章中一起说了,首先说下ImageView,它的主要功能就是为图片展示提供一个容器,定义如下: 今天内容较少,例子就放在同一个文件中说,所以先说下ImageButton,与Button相似,在Android中还有一个就是imagebutton,他的定义如下:可以看见,ImageButto原创 2013-08-09 17:29:19 · 1824 阅读 · 0 评论 -
一步一步学android之基本控件——Spinner组件
主要对spinner样式进行修改,并且提及textview跑马灯效果的实现方法原创 2013-08-08 21:14:25 · 2789 阅读 · 0 评论 -
一步一步学android之基本控件——CheckBox组件
昨天讲了单选按钮,今天说下复选框CheckBox,它的主要功能是完成复选框的操作,当用户输入信息时,可以一次性选择多个内容,例如你喜欢吃什么水果,结果可能是多种,这个时候就可以用复选框来实现逻辑。此类的定义如下(http://developer.android.com/reference/android/widget/CheckBox.html):发现和昨天radiobutton差不多原创 2013-08-07 17:25:44 · 1416 阅读 · 0 评论 -
一步一步学android之基本控件——RadioGroup组件
单选按钮在开发中提供了一种多选一的操作模式,也是比较常见的一种组件,例如在选择性别的时候,在Android中可以使用标签来定义单选按钮组件,它的定义如下(http://developer.android.com/reference/android/widget/RadioGroup.html):我们可以看见他继承于LinearLayout(这个后面会说到),所以RadioGroup也可原创 2013-08-06 18:14:39 · 3256 阅读 · 0 评论 -
一步一步学android之基本控件——EditText组件
文本显示组件(TextView)的功能只是显示一些基础的文字信息,如果想要定义可以输入的文本组件则需要今天学习的这个组件EditText来完成,这个类的定义如下:和button一样EditText也是TextView的子类,所以在文本的一些操作也可以在这里使用,下面同样写个例子来看看他的属性。效果图如下:main.xml<LinearLayout xmlns:and原创 2013-08-05 18:17:57 · 1447 阅读 · 0 评论 -
一步一步学android之基本控件——Button组件
按钮可以说是界面上用的最多的组件了,当用户进行选择的时候,就可以通过监听事件来接收用户的选择,今天不是讲监听事件的,后面有专门的篇幅来讲事件,所以今天来学习android中Button的用法,在android中,使用标签就可以定义出一个显示的按钮,同时还可以设置显示在按钮上面的文字,老规矩,先看看Button的继承结构:可以发现,button是上一篇讲的textview的子类,所以原创 2013-08-03 11:16:23 · 2633 阅读 · 0 评论 -
一步一步学android之基本控件——TextView组件
学习android的时候发现控件在android中的重要性,所以打算对这方面进行学习,当然自学难免有些地方可能不对,所以希望大家能指出我不对的地方,避免我一直错下去.....,也避免误导不小心看了我博客的同学。下面开始今天的学习,textview组件其实就是一个标签,类似于读小学的时候用纸写上自己的名字然后贴在文具盒上一样,他提供一个显示操作。这个类定义如下textview常用的属性和方法原创 2013-08-02 18:43:56 · 1422 阅读 · 0 评论