把缺页的书拿去换了,这两天面试有点停滞……
好吧 我又懒散了
继续之前关于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方法,如setTitle,setIcon,setItems等
●图片视图(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)
●状态栏提示(Notification,NotificationManager)
前者处理快讯信息,后者管理状态栏信息
通过getSystemService方法得到NotificationManager对象
可以对Notification内容,图标,标题等进行设置
通过notify方法执行一个Notification快讯
●对话框中的进度条(ProgressDialog)
创建ProgressDialog对象
有setProgressStyle,setTitle,setButton,show等方法
界面布局
AndroidXML布局文件,一个标签树,每个标签就是View类的名字
几种常用布局框架:
●LinearLayout线性布局,每行(列)一个控件
●RelativeLayout相对布局
●TableLayout表单布局,和TableRow配合使用
●TabWidget切换卡,通过继承TabActivity而来
还有其他FrameLayout,AbsoluteLayout等等
分享到:
相关推荐
《Android应用开发揭秘》读书笔记不仅是一份个人学习历程的记录,更是一部深入浅出的Android开发指南。本书籍及笔记覆盖了从基础知识到高级应用的广泛内容,为初学者和有经验的开发者提供了宝贵的资源。 ### ...
2. **Android架构**:Android采用了分层架构,包括Linux内核、硬件抽象层、库、运行时和应用程序框架。开发者需要理解每一层的功能,以便在不同层次上进行优化。 3. **Kotlin语言**:作为Android官方推荐的开发语言...
《Android应用开发揭秘》PDF高清版下载 游戏项目分享——忍者突袭 只发精品——分享一个短信应用源码 百度地图API 之 定位周边搜索POI(奉上源代码) Android 应用小实例--炫酷计时器 android客户端连接服务器并...
专家高焕堂的特辑对Android应用框架进行了深度解析,如《Android应用框架原理与程序设计》和《Android应用开发36计》,适合有一定经验的开发者深入研究Android平台的内部工作原理,包括UI设计、后台服务、性能优化等...
1. **《Android应用开发揭秘》源代码推荐** - **简介**:本书深入剖析了Android应用开发的核心技术和最佳实践。 - **适用人群**:适合初学者和有一定经验的开发者进一步提升技术水平。 - **价值点**:通过实际...
《Android应用开发揭秘》源代码 - **资源简介**:本书提供了大量的实践案例,涵盖了从简单的应用到复杂功能的实现。这些源代码有助于开发者深入了解Android应用开发的核心技术。 - **适用人群**:适合初学者和有...
2. **Android应用开发揭秘**:此书可能深入解析Android应用程序的生命周期管理,讲解如何处理用户交互,以及如何进行后台服务的开发。此外,还可能涉及多线程、网络编程、数据同步等进阶主题,帮助开发者理解更复杂...
"Android应用开发揭秘.pdf"可能包含了一些高级话题,如性能优化、内存管理、NDK编程,甚至是最新版本的特性解析。这些内容有助于开发者提升应用的质量,使其运行更加流畅,用户体验更佳。 "android程序编写及调试...
6. Android应用开发揭秘:提供了“《Android应用开发揭秘》源代码”等书籍,透过书籍中的案例和源码分析,开发者可以深入理解Android应用开发的各个层面,包括界面设计、后台服务、数据存储、网络通信等方面的知识。...
2. **Android应用开发揭秘**: 这本书可能会更侧重于Android系统的内部工作原理,帮助开发者理解系统如何处理应用程序的生命周期管理、资源管理和性能优化。书中可能包含对Android权限系统、安全性和网络编程的深度...
Android知识大总结 Android入门到精通 Android学习笔记 AndroidAndroid应用开发揭秘Android学习指导 Android新手入门 Android开发实例集锦 希望对大家学习提供帮助 很有用处的
Android知识大总结 Android入门到精通 Android学习笔记 AndroidAndroid应用开发揭秘Android学习指导 Android新手入门 希望对大家学习提供帮助 很有用处的
系统地讲述了Android的知识 Android应用开发揭秘 Android最佳学习路线图 android程序编写及调试新手入门 Android开发教程笔记完全版 Android最新应用开发技术及典型案例