当前位置:   article > 正文

Android Studio学习笔记(五)_安卓studio 按钮事件

安卓studio 按钮事件

一、Button按钮控件

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、

  1. public class ButtonClickActivity extends AppCompatActivity{
  2. click_1.setOnClickListener(new MyOnClickListener(text_1));
  3. ……
  4. static class MyOnClickListener implements View.OnClickListener{
  5. private final TextView text_1;​​​​​​​
  6. public MyOnClickListener(TextView text_1) {
  7. this.text_1 = text_1;
  8. }
  9. @Override
  10. public void onClick(View v){
  11. }
  12. }
  13. }

2、

  1. public class ButtonClickActivity extends AppCompatActivity implements View.OnClickListener{
  2. ……
  3. public void onClick(View v){
  4. if(v.getId()==R.id.click_2){}
  5. }
  6. }

 长按事情

  1. public class ButtonClickActivity extends AppCompatActivity implements View.OnLongClickListener{
  2. @Override
  3. protected void onCreate(Bundle savedInstanceState) {
  4. click_1.setOnLongClickListener(this);
  5. }
  6. @Override
  7. public boolean onLongClick(View v){
  8. return true;
  9. }
  10. }

三、禁用与恢复按钮

按钮拥有不可用状态与可用状态

不可用按钮:不允许点击,点击了也没反应,按钮文字为灰色

可用按钮:允许点击,点击按钮触发点击事件,按钮文字为正常颜色

由enabled属性控制,true允许点击,false不允许点击

click_1.setEnabled(false);

四、图像视图ImageView

图片通常位于res/drawable***目录

XML:属性android:src设置图片资源,格式“@drawable/不含扩展名的图片名称”

JAVA:属性setimageResource设置图片资源,参数格式“R.drawable./不含扩展名的图片名称”

五、图像按钮ImageButton

显示图像的图像,继承自ImageView

ImageButton与Button区别:
Button可显示文本也可以显示图片,ImageButton只能显示图片

ImageButton图片可按比例缩放,Button通过背景设置的图片会拉伸变形

Button只能用背景显示一张图片,ImageButton可以分别在前景背景显示图片,实现两张图片叠加

与ImageView区别:

ImageButton有默认按钮背景,ImageView默认无背景

ImageButton默认缩放类型为center,ImageView默认缩放背景

同时展示文本与图像

1、利用LinearLayout对ImageView和TextView组合布局

2、通过Button的drawable***属性设置文本周围的图标

六、实例:计算器

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/587371
推荐阅读
相关标签
  

闽ICP备14008679号