安卓第五周课程笔记

本周我们学习了RadioButton,checkbox,ListView这两个控件。需要实现的功能如下图:

1.

安卓第五周课程笔记_第1张图片

2.

安卓第五周课程笔记_第2张图片

      首先第一道题目需要一组LinearLayout,接下来需要把RadioButton放入到RadioGroup中,男女二字就写在相应的text中。接下来是三组checkbox,用法基本一样,只是不需要放入group中。下面我们正在src中新建class文件。同样的需要继承,如前边几周所讲。需要做的就是通过findviewbyid把上面所用到的组件都赋值给相应的值。

最后一步我们要为以上组件配置监听器。

public void onCheckedChanged(RadioGroup arg0, int arg1) {

switch(arg1){

case R.id.radiobutton01:

tv02.setText("男性被选中");

break;

case R.id.radiobutton02:

tv02.setText("女性被选中");

break;

}

}

} );


cb1.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View arg0) {

if(cb1.isChecked()){

msg+="red";

tv01.setText(msg);

}

}

});


第二个ListView的用法和之前一样,只是相应方式有所改变,如下图所示:

ArrayAdapteradapter01=new ArrayAdapter(this,android.R.layout.simple_list_item_1,data);

//将适配器绑定给列表控件

lv01.setAdapter(adapter01);

lv01.setOnItemClickListener(new OnItemClickListener() {

@Override

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

long arg3) {

Toast.makeText(MainActivity.this, data[arg2], 3000).show();

}

});

}


通过以上方法可以利用我们的新布局和响应事件可以创作更多的ui。

你可能感兴趣的:(安卓第五周课程笔记)