本周我們學(xué)習(xí)了RadioButton,checkbox,ListView這兩個(gè)控件遇汞。需要實(shí)現(xiàn)的功能如下圖:
1.
2.
? ? ? 首先第一道題目需要一組LinearLayout,接下來(lái)需要把RadioButton放入到RadioGroup中簿废,男女二字就寫在相應(yīng)的text中。接下來(lái)是三組checkbox络它,用法基本一樣族檬,只是不需要放入group中。下面我們正在src中新建class文件化戳。同樣的需要繼承单料,如前邊幾周所講。需要做的就是通過(guò)findviewbyid把上面所用到的組件都賦值給相應(yīng)的值点楼。
最后一步我們要為以上組件配置監(jiān)聽器扫尖。
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);
}
}
});
第二個(gè)ListView的用法和之前一樣,只是相應(yīng)方式有所改變掠廓,如下圖所示:
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();
}
});
}
通過(guò)以上方法可以利用我們的新布局和響應(yīng)事件可以創(chuàng)作更多的ui换怖。