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

发布时间 - 2026-01-10 23:14:17    点击率:

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  # Button  # Button实例  # Button如何使用  # Android定制RadioButton样式三种实现方法  # Android控件之ToggleButton的使用方法  # Android控件系列之RadioButton与RadioGroup使用方法  # Android RadioButton单选框的使用方法  # Android点击Button实现功能的几种方法总结  # Android中button实现onclicklistener事件的两种方式  # Android 控件(button)对齐方法实现详解  # android RadioButton和CheckBox组件的使用方法  # Android控件系列之Button以及Android监听器使用介绍  # 放在  # 希望能  # 谢谢大家  # Log  # MenuBackBtnListen  # MenuimageView  # View  # onClick  # setVisibility  # Press  # setOnTouchListener  # OnTouchListener  # INVISIBLE  # buttonCmdLl  # mLabel  # void  # Click  # pre  # class  # strong 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  如何彻底卸载建站之星软件?  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  iOS发送验证码倒计时应用  Laravel如何配置Horizon来管理队列?(安装和使用)  Python制作简易注册登录系统  如何在宝塔面板中修改默认建站目录?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  html5的keygen标签为什么废弃_替代方案说明【解答】  如何快速生成凡客建站的专业级图册?  Swift中switch语句区间和元组模式匹配  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  如何安全更换建站之星模板并保留数据?  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  如何在局域网内绑定自建网站域名?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  Laravel怎么实现验证码(Captcha)功能  如何用PHP快速搭建CMS系统?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  如何自定义建站之星网站的导航菜单样式?  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  黑客如何通过漏洞一步步攻陷网站服务器?  如何用AI帮你把自己的生活经历写成一个有趣的故事?  php485函数参数是什么意思_php485各参数详细说明【介绍】  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  JS经典正则表达式笔试题汇总  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  零服务器AI建站解决方案:快速部署与云端平台低成本实践  高端建站如何打造兼具美学与转化的品牌官网?  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  如何确认建站备案号应放置的具体位置?  Laravel如何使用Blade组件和插槽?(Component代码示例)  Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)  详解阿里云nginx服务器多站点的配置  敲碗10年!Mac系列传将迎来「触控与联网」双革新  Linux系统命令中screen命令详解  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  ,在苏州找工作,上哪个网站比较好?