Android Button的基本用法详解及简单实例

 更新时间:2017年02月23日 10:10:36   投稿:lqh  
这篇文章主要介绍了Android Button的基本用法详解及简单实例的相关资料,需要的朋友可以参考下

Android Button的基本用法详解

Button的Click点击事件处理:

  mButtonBack.setOnClickListener(new OnClickListener() {
      @Override
      public void onClick(View arg0) {
        Log.e("================", "MenuBackBtnListen");
        MenuimageView.setVisibility(View.INVISIBLE);
        mButtonBack.setVisibility(View.INVISIBLE);
        buttonCmdLl.setVisibility(View.INVISIBLE);
        mLabel.setVisibility(View.INVISIBLE);
      }
    });

Button的Press状态的获取及调用:

   mButtonBack.setOnTouchListener(new View.OnTouchListener() {
      InputStream is = null;
      @Override
      public boolean onTouch(View arg0, MotionEvent event) {
        if(event.getAction() == MotionEvent.ACTION_DOWN){
          try {
            is = asm.open("ReturnBtnPress.png");
          } catch (IOException e) {
            e.printStackTrace();
          }
        }else if(event.getAction() == MotionEvent.ACTION_UP){
          try {
            is = asm.open("ReturnBtnNormal.png");
          } catch (IOException e) {
            e.printStackTrace();
          }
        }
        mButtonBack.setBackground(Drawable.createFromStream(is, null));
        return false;
      }
    });

说明:

private AssetManager asm;
asm=getAssets();

图片资源是放在 /Android/assets/ 文件夹下。

没有用R资源引用图片。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Android开发笔记之:一分钟学会使用Logcat调试程序的详解

    Android开发笔记之:一分钟学会使用Logcat调试程序的详解

    本篇文章是对Android中Logcat调试程序的使用进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • Android编程开发之EditText实现输入QQ表情图像的方法

    Android编程开发之EditText实现输入QQ表情图像的方法

    这篇文章主要介绍了Android编程开发之EditText实现输入QQ表情图像的方法,涉及Android多媒体文件及EditText的相关操作技巧,需要的朋友可以参考下
    2015-12-12
  • Android Socket通信的简单实现

    Android Socket通信的简单实现

    这篇文章主要为大家详细介绍了Android Socket通信的简单实现,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • Android开发框架之自定义ZXing二维码扫描界面并解决取景框拉伸问题

    Android开发框架之自定义ZXing二维码扫描界面并解决取景框拉伸问题

    这篇文章主要介绍了Android开发框架之自定义ZXing二维码扫描界面并解决取景框拉伸问题的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • Android从触碰屏幕开始的事件采集解析及分发

    Android从触碰屏幕开始的事件采集解析及分发

    这篇文章主要为大家介绍了Android从触碰屏幕开始的事件采集解析及分发,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • flutter布局约束原理深入解析

    flutter布局约束原理深入解析

    这篇文章主要为大家介绍了flutter布局约束原理深入解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • android实现下拉菜单三级联动

    android实现下拉菜单三级联动

    这篇文章主要为大家详细介绍了android实现下拉菜单三级联动,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • Android 10 启动之servicemanager源码解析

    Android 10 启动之servicemanager源码解析

    这篇文章主要为大家介绍了Android 10 启动之servicemanager源码解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • Android基于OpenCV实现图像修复

    Android基于OpenCV实现图像修复

    实际应用中,图像常常容易受损,如存在污渍的镜头、旧照片的划痕、人为的涂画(比如马赛克),亦或是图像本身的损坏。修复图像就成为一个常见的需求了,本文讲述Android基于OpenCV实现图像修复的步骤,有此需求的朋友可以参考下
    2021-06-06
  • Android更改EditText下划线颜色样式的方法

    Android更改EditText下划线颜色样式的方法

    Android 里 EditText下划线有默认的颜色样式,如何修改其颜色,而且想单独定义某一个界面的颜色样式呢。下面这篇文章主要介绍了Android更改EditText下划线颜色样式的方法,需要的朋友可以参考下
    2017-01-01

最新评论