赞
踩
由TextView派生而来
Button拥有默认按钮背景,TextView默认无背景
Button默认居中对齐,TextView默认左对齐
Button默认英文字母转为大写,TextView保持原始英文大小写
与TextView相比增加两个新属性
textAllCaps:true 自动将英文字母转为大写
onClick:接管用户的点击动作,指定点击按钮触发哪个方法
监听器:
点击监听器:通过setOnClickListener,按钮被按住少于500毫秒,触发事件。
长按监听器:通过setOnLongClickListener,按钮被按住超过500毫秒时,触发事件
(局部变量变全局变量(成员变量)快捷键:ctrl+Alt+f(Mac:command+option+f)回车)
(创建属性快捷键:mac:option+shift+回车)
两种写法
1、
- public class ButtonClickActivity extends AppCompatActivity{
- click_1.setOnClickListener(new MyOnClickListener(text_1));
- ……
-
- static class MyOnClickListener implements View.OnClickListener{
-
-
- private final TextView text_1;
-
- public MyOnClickListener(TextView text_1) {
- this.text_1 = text_1;
- }
- @Override
- public void onClick(View v){
- }
- }
-
- }
2、
- public class ButtonClickActivity extends AppCompatActivity implements View.OnClickListener{
- ……
-
- public void onClick(View v){
- if(v.getId()==R.id.click_2){}
- }
- }
- public class ButtonClickActivity extends AppCompatActivity implements View.OnLongClickListener{
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- click_1.setOnLongClickListener(this);
- }
- @Override
- public boolean onLongClick(View v){
- return true;
- }
-
- }
按钮拥有不可用状态与可用状态
不可用按钮:不允许点击,点击了也没反应,按钮文字为灰色
可用按钮:允许点击,点击按钮触发点击事件,按钮文字为正常颜色
由enabled属性控制,true允许点击,false不允许点击
click_1.setEnabled(false);
图片通常位于res/drawable***目录
XML:属性android:src设置图片资源,格式“@drawable/不含扩展名的图片名称”
JAVA:属性setimageResource设置图片资源,参数格式“R.drawable./不含扩展名的图片名称”
显示图像的图像,继承自ImageView
ImageButton与Button区别:
Button可显示文本也可以显示图片,ImageButton只能显示图片
ImageButton图片可按比例缩放,Button通过背景设置的图片会拉伸变形
Button只能用背景显示一张图片,ImageButton可以分别在前景背景显示图片,实现两张图片叠加
与ImageView区别:
ImageButton有默认按钮背景,ImageView默认无背景
ImageButton默认缩放类型为center,ImageView默认缩放背景
同时展示文本与图像
1、利用LinearLayout对ImageView和TextView组合布局
2、通过Button的drawable***属性设置文本周围的图标
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。