android笔记5

首先是实验准备:先要打开文件的设置                 window→preferences→java→editor→content assist 输入26个英文字母。

本节课的学习目的:

1、掌握在Android中如何建立RadioGroup和RadioButton

2、掌握RadioGroup的常用属性

3、理解RadioButton和CheckBox的区别

4、掌握RadioGroup选中状态变换的事件(监听器)

单选按钮监听器三种常见的实现方式

第一种 Activity本身作为事件监听器

第二种  匿名内部类

第三种  内部类


RadioButton类常用方法

isChecked()

判断是否选中,如果被选中返回 true 否则相反

setCheck(boolean checked() )

通过传入的参数设置控件状态

Toggle()

置反控件状态

setOnCheckChangeListener(RadioGroup. OnCheckChangeListener())

为控件设置监听器


常用适配器

ArrayAdapter

用来绑定一个数组,支持泛型操作

SimpleAdapter

用来绑定在xml中定义的控件对应的数据

SimpleCursorAdapter

用来绑定游标得到的数据

BaseAdapter

通用的基础适配器


public void onItemClick (AdapterView arg0, View arg1, int arg2,

long arg3) {

// TODO Auto-generated method stubListView01Activity.this.setTitle("您选中的是"+data[arg2]);

}



AdapterView.OnItemClickListener是ListView子项的点击事件监听器,同样是一个接口,需要实现onItemClick()函数。在ListView子项被选择后,onItemClick()函数将被调用。

第3行的onItemClick()函数中一共有四个参数,参数0表示适配器控件,就是ListView;参数1表示适配器内部的控件,是ListView中的子项;参数2表示适配器内部的控件,也就是子项的位置;参数3表示子项的行号。


SeekBar控件

在上例中添加SeekBar控件

//定义进度条

private SeekBar seekBar;

//进度条监听



seekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

@Override

public void onStopTrackingTouch(SeekBar seekBar) {

// TODO Auto-generated method stub

int dest = seekBar.getProgress();  //当前进度

int mMax = mMediaPlayer.getDuration();//歌曲长度

int sMax = seekBar.getMax();   //最大进度

mMediaPlayer.seekTo(mMax*dest/sMax);

}

@Override

public void onStartTrackingTouch(SeekBar seekBar) {

// TODO Auto-generated method stub

}

@Override

public void onProgressChanged(SeekBar seekBar, int progress,

boolean fromUser) {

// TODO Auto-generated method stub  

}});


    本次实验操作需要在上节课的基础之上进行,所以要熟练掌握上节课中练习过的实验步骤。通过本次课程,我基本掌握了监听器的使用。在实际操作中,通过自己的实践与同学们的帮助,成功实现了本次实验。我相信只要对本课程拥有足够的热情,在课上跟上老师的进度,一定能达到你的预期目标。

你可能感兴趣的:(android笔记5)