要求:
进行页面设计。
控件字体、字号、颜色控制。
控件位置、大小控制。
单选、多选按钮控件使用。
RatingBar(五角星评分)。
按钮事件:点击RadioButton、CheckBox、Button弹出Toast提示。
设计页面:
1.png
设计思路:
布局:
文件->new->新建项目->选择 Empty Activity 下一个->编辑Name->选择语言->SDK可以选择稍微大点的,然后点完成就可以了。
点击 res (资源文件)里的activity_main.xml就可以开始进行设计了。
使用 textView 来编写学霸属性、性别、学力、必杀技。
使用 Plain Text 来编写姓名、号码、手机号。
使用 radioButton 来实现女神男神选择的单选框。
使用 ratingBar 实现五星评分。
使用 checkBox 实现复选框。
使用 Button 实现确定功能。
美化:
改字体颜色(选择该字体所在的控件)
点击右上角的搜索框搜索 color,然后点击 textColor进行颜色选择。
改背景
复制要选择的背景图片,然后打开 project->res,选择drawable 然后复制图片,然后确定,重构;点击页面,在右上角搜索框中搜background,点击进去,看到选择的图片,点击。
功能:
页面滚动设置
在标签外再套上一个标签,中间再加上 。
按钮设置
打开MainActivity.java 代码进行编写。
单选实现:
RadioGroup rg=findViewById(R.id.radioGroup);
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
//弹出吐司
switch (checkedId){
case R.id.radioButton:
Toast.makeText(MainActivity.this,"您选择了:女神",Toast.LENGTH_LONG).show();
break;
case R.id.radioButton2:
Toast.makeText(MainActivity.this,"您选择了:男神",Toast.LENGTH_LONG).show();
break;
}
}
});
复选实现:
CheckBox cb1=findViewById(R.id.checkBox); //findViewByID查找视图
cb1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked)
{
Toast.makeText(MainActivity.this,"您选择了:checkbox 1"+buttonView.getText(),Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(MainActivity.this,"您取消了:checkbox 1",Toast.LENGTH_LONG).show();
}
}
});
CheckBox cb2=findViewById(R.id.checkBox2);
cb2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked)
{
Toast.makeText(MainActivity.this,"您选择了:checkbox 2",Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(MainActivity.this,"您取消了:checkbox 2",Toast.LENGTH_LONG).show();
}
}
});
CheckBox cb3=findViewById(R.id.checkBox3);
cb3.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked)
{
Toast.makeText(MainActivity.this,"您选择了:checkbox 3",Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(MainActivity.this,"您取消了:checkbox 3",Toast.LENGTH_LONG).show();
}
}
});
提交成功实现:
public void clikButton(View v){
//弹出一个吐司
Toast.makeText(MainActivity.this,"提交成功!",Toast.LENGTH_LONG).show();
}