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等等

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值