首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Button 有按上效果

2012-09-22 
Button 有按下效果Button 有按下效果?[功能]让Button 有按下效果 更有视觉效果 ?[代码]1. 先准备2张*.png

Button 有按下效果

Button 有按下效果

?

[功能]

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

?

[代码]

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

?

?

?

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

?

?

?

4. 大家可以自己看看效果 因为不好截图

?

?

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

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

?

?

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

ImageButton btn = (ImageButton) findViewById(R.id.button);                //to set its default *.png        btn.setBackgroundResource(R.drawable.play);        btn.setOnTouchListener(new ImageButton.OnTouchListener(){@Overridepublic boolean onTouch(View arg0, MotionEvent arg1) {// TODO Auto-generated method stubif(arg1.getAction() == MotionEvent.ACTION_DOWN){arg0.setBackgroundResource(R.drawable.play_down);}else if(arg1.getAction() == MotionEvent.ACTION_UP){arg0.setBackgroundResource(R.drawable.play);}return false;}                });

?

?

?

具体哪个方法更好 应该根据自己的场合:

1. 只有一个Button 推荐使用第一个方法

2. 有几个Button?推荐使用第二个 统一定义 然后根据指定的id 来使用目标*.png

?

?

done!

1 楼 ylssww 2010-01-21   lz demo打包附件?

另外,“大家可以自己看看效果 因为不好截图”不能PrtScrn? 2 楼 gryphone 2010-01-21   ylssww 写道lz demo打包附件?

另外,“大家可以自己看看效果 因为不好截图”不能PrtScrn?

因为时间太短 几乎没有时间停留 一瞬而过

不过 我现在把源代码发上去 想看效果的可以自己运行并试试! 3 楼 BarryWei 2010-01-21   还是只能通过改变背景图片去做这个事情,有点杯具了…… 4 楼 gryphone 2010-01-21   BarryWei 写道还是只能通过改变背景图片去做这个事情,有点杯具了……
我也是没办法这一点 ImageView.setImageResource() 有其他的问题 只能用setBackgroundResource()了 你有好办法么? 说明下~ 5 楼 zhangzi 2010-01-22   意义何在? 6 楼 稻-草 2010-01-22   可以截图的,按下按钮不要松开,这时候按PtrSc键 7 楼 pJun 2010-01-22   gryphone 写道BarryWei 写道还是只能通过改变背景图片去做这个事情,有点杯具了……
我也是没办法这一点 ImageView.setImageResource() 有其他的问题 只能用setBackgroundResource()了 你有好办法么? 说明下~

ImageView.setImageResource有什么问题. 多了一个按钮的边框吗?


8 楼 gryphone 2010-01-23   pJun 写道gryphone 写道BarryWei 写道还是只能通过改变背景图片去做这个事情,有点杯具了……
我也是没办法这一点 ImageView.setImageResource() 有其他的问题 只能用setBackgroundResource()了 你有好办法么? 说明下~

ImageView.setImageResource有什么问题. 多了一个按钮的边框吗?



对的 除非用了不设置其 android:src 否则会不好看 9 楼 gryphone 2010-01-23   MotionEvent.ACTION_DOWN稻-草 写道可以截图的,按下按钮不要松开,这时候按PtrSc键
也不行 因为 MotionEvent.ACTION_DOWN 和 MotionEvent.ACTION_UP 是 2个连贯动作 你的办法也只能捕捉一个 10 楼 momoch1314 2010-01-26   其实我很想问,Android相关的XML字段可以在哪找? 11 楼 gryphone 2010-01-26   momoch1314 写道其实我很想问,Android相关的XML字段可以在哪找?
不知道 也有这个问题! 12 楼 springfield 2010-01-28   恩,這個selcetor以前沒有注意過,謝謝樓主分享了。 13 楼 zoozooll 2010-11-25   请问如何用代码实现刚才那个功能

热点排行