android 代码编写布局零基础编写android项目:[3]UI控件篇

零基础编写android项目:[3]UI控件篇,前面介绍了adroid的布局,让我们先来回顾一下,adroid布局分为LiearLayout线性布局和RelativeLayout相对布局。XML布局代码如下,然后只需在Activity中使用etCotetViewR.layout.liearlayout显示布局就OK了。接下来该介绍UI控件了...
前面介绍了android的布局,让我们先来回顾一下,android布局分为LinearLayout线性布局和RelativeLayout相对布局。XML布局代码如下,然后只需在Activity中使用setContentView(R.layout.linearlayout);显示布局就OK了。接下来该介绍UI控件了,androidUI控件熟悉之后就可以运用它们制作简单app了,是不是很激动呢,不要着急,编程不能心急,一步一个脚印的跟着教程零基础学习UI控件吧。(以下只做总结归纳,方便查阅。)步骤阅读步骤阅读工具/原料eclipse、SDK(android-sdk-windows)、ADT安卓开发环境强悍的大脑和笔记本android模拟器一、GridView图像表格控件1先使用GridView控件在XML中定义出来。步骤阅读2然后创建适配器并继承BaseAdapter抽象类,这里注意需要将图片事先放在drawable文件夹中,并且格式为png,然后用images数据形式private声明,返回值为int[]。步骤阅读步骤阅读3最后将GridView装载在适配器中,并用Toast测试点击事件。步骤阅读END二、Button按钮控件1最为基础的就是Button按钮控件,在android中必须要有Button按钮才能控制整个应用流程,所以要想使用它,跟GridView一样,还是要先写出View视图。自上到下按钮名称ID为button1、button2、button3、imageButton1。步骤阅读2创建Activity声明Button变量:private Button button1;,在onCreate方法中显示布局并提取Button控件。步骤阅读3为Button设置点击监听时间,有2种方法:方法一、单独设置onClick事件;方法二、汇总设置onClick事件。步骤阅读步骤阅读END三、RadioButton单选按钮和Switch、ToggleButton开关控件1RadioButton单选按钮控件:第一步:它是单选按钮,一般用于选择性别之用。首先设计view视图的样式。推荐先用视图模式再用代码模式编写。步骤阅读2第二步:创建Activity并编写onRadioClicked方法,实现RadioButton控件的功能。步骤阅读3Switch、ToggleButton开关控件:第一步:它们是开关按钮,一般用于打开或关闭某项功能之用。Switch控件和ToggleButton控件一样,是它的新版,下面介绍主要以Switch为主。首先创建view视图。步骤阅读4第二步:创建Activity并编写onButtonSwitch方法,实现Switch控件的功能。步骤阅读END四、EditText控件1在网页或手机中,我们经常遇到注册用户时或填写订单等,会让输入表单信息情况,这里用到的控件就叫EditText控件。首先建立EditText控件所在View的视图。步骤阅读2创建操作EditText控件所在View视图的Activity。步骤阅读END五、AutoCompleteTextView自动提示文本框控件1当我们在百度首页输入关键字时,是不是会弹出下拉提示框?这个方便了用户搜索习惯,安卓app也可以实现此功能,android中用到了AutoCompleteTextView控件,完美的实现在表单框中输入字符弹出关键字。具体有2种实现方法。方法一:在Activity中实现自动弹出下拉提示框方法。1、首先还是需要建立View视图。步骤阅读22、创建实现自动弹出下拉提示框的Activity,并实现获取提示框内所需的数据列表函数getDataSource()。步骤阅读33、在onCreate中设置监听器即可完成。步骤阅读4方法二:在XML中实现自动弹出下拉提示框方法。1、第一步同方法一先建立View视图。2、在资源文件string.xml中创建下拉提示框所需的数据列表。步骤阅读53、在onCreate中获取资源文件string.xml中的数据列表,如果是获取网络数据,需要用到json数据解析,并设置监听器即可完成。步骤阅读END六、CheckBoxes多选框控件1顾名思义,多选框其实跟单选框一样,很简单,只不过单选框是每个选项之间是互斥的,不能多选;而多选框是可以进行多项选择的,所以在显示多选框后要进行检查时候选中每一项。1、首相建立多选框的View视图。步骤阅读22、创建多选框对应的Activity,并注册监听事件、判断是哪一个多选框Check按钮被选中。3、在进行实际编程时,特别注意isChecked的判断,否则就会造成每个多选按钮不互斥了,从而达不到多选框的功能。步骤阅读END七、TimePicker、AnalogClock和DigitalClock日历时钟时间控件1一、TimePicker日历时间控件使用方法1、建立TimePicker的View视图。步骤阅读22、创建TimePicker对应的Activity,并设置改变时间时的监听事件。步骤阅读3二、AnalogClock和DigitalClock时钟控件使用方法AnalogClock时钟控件即是一种只可以显示的含有指针的图形圆形的时钟控件;DigitalClock时钟控件即是一种只可以显示的数字、含有秒的数字时钟控件,但此控件已经过时,已经用TextClock控件所替代。下面介绍DigitalClock的用法。1、建立DigitalClock的View视图。步骤阅读42、创建DigitalClock对应的Activity,并设置改变时间时的监听事件。步骤阅读END八、ProgressBar进度条、SeekBar滑动条和RatingBar评分控件1在手机应用中的进度条、滑动条和评分控件,进度条是你见过的加载游戏时、更新应用时等情况,屏幕出现一条进度栏;滑动条是调节音量时出现的;而评分控件是当你在淘宝给卖家评价时出现的类似5星评价。详细教程请参阅经验“android进度条、滑动条和评分控件的基础教程”。END九、Spinner下拉菜单控件1Spinner下拉菜单控件在实际开发中也很实用,具体教程参见经验:“androidUI控件Spinner下拉菜单控件两种使用方法”。END十、ScrollView滚动布局控件1ScrollView滚动布局控件在新闻客户端等图文结合的app中经常常见,具体教程参见经验:“android的ScrollView滚动布局获取数据基础方法”。END十一、自定义adapter适配器1我们的app经常要美化外观,这样才能赢得用户的喜爱,因此,这就需要自定义adapter适配器,而具体教程参见经验:“android自定义适配器adapter基本使用方法”。END十二、android单元测试1想必大家都知道android模拟器也是个头疼的事,有事打不开不说,还一次又一次的执行程序,会造成大量的事件,降低工作效率,所以android提供单元测试,可以提高工作效率,何乐而不为,具体教程参见经验:“android如何在项目中进行单元测试”。END注意事项要想掌握这些UI控件需要大量码代码,熟练之后在后边的项目中就会使用的得心应手。不管做什么android程序,一定要先想好思路,然后设计布局,然后再开始写程序,这样就不会迷茫了。零基础编写android项目(共3篇)上一篇:布局篇

本文来自投稿,不代表长河网立场,转载请注明出处: http://www.changhe99.com/a/WArpYZawXM.html

(0)

相关推荐