`

Android应用开发揭秘4章笔记(2部分)

阅读更多

 

把缺页的书拿去换了,这两天面试有点停滞…… 好吧 我又懒散了

继续之前关于Android控件的介绍笔记

 

按钮(Button

设置setOnClickistener监听,可设置按钮大小,文本,颜色等

菜单(Menu

有专门的Menu

通过方法onCreateOptionsMenu来创建菜单

对其能触发的事件进行监听

在事件监听onOptionsItemSelected中根据不同选项来执行不同任务

可以通过XML布局,也可以通过menu.add实现布局

XML实现

res下建立Menu文件夹

onCreateOptionsMenu方法中通过onCreateOptionsMenu方法来装载菜单布局文件

onOptionsItemSelected监听方法中通过getItemId方法获得的当前菜单ID

通过menu.add实现

onCreateOptionsMenu方法通过menu.add(0,0,0,R.string.ok)来创建一个菜单选项

对话框(Dialog

使用AlertDialog.Builder类或自定义对话框

若设置了按钮,就要设置事件监听OnClickListener

自定义对话框

在布局文件中定义界面

通过inflate方法创建对话框

使用AlertDialog创建对话框

有一些set方法,如setTitlesetIconsetItems

图片视图(ImageView

通过setImageResource来设置要显示的图片资源索引

可以改变Alpha

带图标的按钮(ImageButton

在布局文件中定义ImageButton

通过setImageDrawable方法设置要显示的图标

同样要对按键设置setOnClickListener,来捕捉事件处理

拖动效果(Gallery

需要一个容器存放Gallery显示的图片,使用一个继承自BaseAdapter类的派生类

通过setAdapter方法把资源文件添加到Gallery中显示

需要监听事件setOnItemClickListener,从而确定用户的选择

将所有要显示的图片索引放在一个int数组中

通过setImageResource方法设置ImageView要显示的图片

将每张图片的ImageView显示在屏幕上

切换图片(ImageSwitcher

通过ImageSwitcher类实现

该类必须设置一个ViewFactory,用于将显示的图片和父窗口区分

需要实现ViewSwitcher.ViewFactory接口,通过makeView方法指定图片,这里返回一个ImageView对象,方法setImageResource用于显示指定图片资源

网格视图(GridView

需要使用BaseAdapter来存储元素并设置监听setOnItemClickListener

卷轴视图(ScrollView

在布局文件中声明ScrollView

进度条(ProgressBar

两种(长形progressBarStyleHorizontal,圆形progressBarStyleLarge

在布局文件中声明

通过setMax设置最大值,setProgress设置当前值,setVisibility设置可见性

拖动条(SeekBar

要对事件进行监听,需要实现SeekBar.OnSeekBarChangeListener接口

3种事件:数值改变(onProgressChanged),开始拖动(onStartTrackingTouch),停止拖动(onStopTrackingTouch

状态栏提示(NotificationNotificationManager

前者处理快讯信息,后者管理状态栏信息

通过getSystemService方法得到NotificationManager对象

可以对Notification内容,图标,标题等进行设置

通过notify方法执行一个Notification快讯

对话框中的进度条(ProgressDialog

创建ProgressDialog对象

setProgressStylesetTitlesetButtonshow等方法

 

界面布局

AndroidXML布局文件,一个标签树,每个标签就是View类的名字

几种常用布局框架

LinearLayout线性布局,每行(列)一个控件

RelativeLayout相对布局

TableLayout表单布局,和TableRow配合使用

TabWidget切换卡,通过继承TabActivity而来

还有其他FrameLayoutAbsoluteLayout等等

 

 

分享到:
评论

相关推荐

    《Android应用开发揭秘》读书笔记

    《Android应用开发揭秘》读书笔记不仅是一份个人学习历程的记录,更是一部深入浅出的Android开发指南。本书籍及笔记覆盖了从基础知识到高级应用的广泛内容,为初学者和有经验的开发者提供了宝贵的资源。 ### ...

    Android高级进阶学习下载

    2. **Android架构**:Android采用了分层架构,包括Linux内核、硬件抽象层、库、运行时和应用程序框架。开发者需要理解每一层的功能,以便在不同层次上进行优化。 3. **Kotlin语言**:作为Android官方推荐的开发语言...

    android开发资料大全

    《Android应用开发揭秘》PDF高清版下载 游戏项目分享——忍者突袭 只发精品——分享一个短信应用源码 百度地图API 之 定位周边搜索POI(奉上源代码) Android 应用小实例--炫酷计时器 android客户端连接服务器并...

    Google Android开发精华教程

    专家高焕堂的特辑对Android应用框架进行了深度解析,如《Android应用框架原理与程序设计》和《Android应用开发36计》,适合有一定经验的开发者深入研究Android平台的内部工作原理,包括UI设计、后台服务、性能优化等...

    Android开发必备资料之50例源码汇总——下载目录

    1. **《Android应用开发揭秘》源代码推荐** - **简介**:本书深入剖析了Android应用开发的核心技术和最佳实践。 - **适用人群**:适合初学者和有一定经验的开发者进一步提升技术水平。 - **价值点**:通过实际...

    Android开发必备资料之50例源码

    《Android应用开发揭秘》源代码 - **资源简介**:本书提供了大量的实践案例,涵盖了从简单的应用到复杂功能的实现。这些源代码有助于开发者深入了解Android应用开发的核心技术。 - **适用人群**:适合初学者和有...

    几本android经典的教材之一

    2. **Android应用开发揭秘**:此书可能深入解析Android应用程序的生命周期管理,讲解如何处理用户交互,以及如何进行后台服务的开发。此外,还可能涉及多线程、网络编程、数据同步等进阶主题,帮助开发者理解更复杂...

    快捷Android开发

    "Android应用开发揭秘.pdf"可能包含了一些高级话题,如性能优化、内存管理、NDK编程,甚至是最新版本的特性解析。这些内容有助于开发者提升应用的质量,使其运行更加流畅,用户体验更佳。 "android程序编写及调试...

    手把手的教你成为Android高手

    6. Android应用开发揭秘:提供了“《Android应用开发揭秘》源代码”等书籍,透过书籍中的案例和源码分析,开发者可以深入理解Android应用开发的各个层面,包括界面设计、后台服务、数据存储、网络通信等方面的知识。...

    几本android经典的教材之二

    2. **Android应用开发揭秘**: 这本书可能会更侧重于Android系统的内部工作原理,帮助开发者理解系统如何处理应用程序的生命周期管理、资源管理和性能优化。书中可能包含对Android权限系统、安全性和网络编程的深度...

    Android知识大总结

    Android知识大总结 Android入门到精通 Android学习笔记 AndroidAndroid应用开发揭秘Android学习指导 Android新手入门 Android开发实例集锦 希望对大家学习提供帮助 很有用处的

    Android知识全面总结

    Android知识大总结 Android入门到精通 Android学习笔记 AndroidAndroid应用开发揭秘Android学习指导 Android新手入门 希望对大家学习提供帮助 很有用处的

    Android知识

    系统地讲述了Android的知识 Android应用开发揭秘 Android最佳学习路线图 android程序编写及调试新手入门 Android开发教程笔记完全版 Android最新应用开发技术及典型案例

Global site tag (gtag.js) - Google Analytics