首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2012-08-24 
Android应用开发揭秘4章笔记(2部分)?把缺页的书拿去换了,这两天面试有点停滞……好吧 我又懒散了继续之前关

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方法,如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等等

?

?

热点排行