Android基础控件使用 计算机,Android基础控件使用(一)

要求:

进行页面设计。

控件字体、字号、颜色控制。

控件位置、大小控制。

单选、多选按钮控件使用。

RatingBar(五角星评分)。

按钮事件:点击RadioButton、CheckBox、Button弹出Toast提示。

设计页面:

9ba160789072

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();

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值