博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android点滴(4)之Button(转载)
阅读量:6803 次
发布时间:2019-06-26

本文共 1054 字,大约阅读时间需要 3 分钟。

本文来自:http://www.iteye.com/topic/575279

 

Button 有按下效果

 

[功能]

让Button 有按下效果 更有视觉效果

 

[代码]

1. 先准备2张*.png 一张供默认使用 另一张供按下使用 本例为:

  1. play.png  
  2. play_down.png

2.  根据各种状态 定制化所显示的 *.png 命名为: myselection.xml

 

3. 在 main.xml 布局中 添加Button 元件 并 设置 使用 myselection.xml

 

其实 除了上面的方法 还有一个方法 为:

1. 在 main.xml 中添加 ImageButton 且不设置使用的*.png

 

2. 在该ImageButton上设置监听器 并根据其状态使用对应的资源 但是必须要设置默认资源

Java代码  
  1. ImageButton btn = (ImageButton) findViewById(R.id.button);     
  2.              
  3.         //to set its default *.png     
  4.         btn.setBackgroundResource(R.drawable.play);     
  5.         btn.setOnTouchListener(new ImageButton.OnTouchListener(){     
  6.             @Override     
  7.             public boolean onTouch(View arg0, MotionEvent arg1) {     
  8.                 // TODO Auto-generated method stub     
  9.                 if(arg1.getAction() == MotionEvent.ACTION_DOWN){     
  10.                     arg0.setBackgroundResource(R.drawable.play_down);     
  11.                 }     
  12.                 else if(arg1.getAction() == MotionEvent.ACTION_UP){     
  13.                     arg0.setBackgroundResource(R.drawable.play);     
  14.                 }     
  15.                      
  16.                 return false;     
  17.             }     
  18.                  
  19.         });    

转载于:https://www.cnblogs.com/cody1988/archive/2011/09/21/2184450.html

你可能感兴趣的文章
开放数据中心联盟推8个云计算应用模型
查看>>
学习数据分析的“里程碑”是什么?
查看>>
零点之战!探访阿里巴巴8大技术专家,提前揭秘2017双11关键技术
查看>>
国家开发银行统一软件环境USE解决方案
查看>>
数据科学与DevOps之间的差距还有救吗?
查看>>
程序员必须知道的10大基础实用算法及其讲解
查看>>
信息化一周回顾:金融业大数据十大趋势
查看>>
Http、TCP/IP协议与Socket之间的区别
查看>>
ARM工控主板在驾考驾培智能终端的使用
查看>>
大数据开启“互联网+统计”新模式
查看>>
文思海辉:智慧数据避免企业成为大数据时代落伍者
查看>>
什么!建设数据中心还得看风水?
查看>>
如何通过SSH隧道实现 Windows Pass the Ticket攻击?
查看>>
破解“动物农场”高级间谍平台Dino
查看>>
隐私安全新动向:Facebook采用OpenPGP加密技术
查看>>
食品巨头康尼格拉:数据分析如何影响企业成本?
查看>>
迅雷发布“星域CDN” 做条颠覆市场的鲶鱼
查看>>
多租户特性一定是SaaS软件的必要特征吗?
查看>>
如何在Ubuntu中安装语音聊天工具Discord
查看>>
数据可视化,我应从何开启?
查看>>