设置按钮在XML中闪烁?
嗨,我有一个问题。我通过编码制作了一个闪烁的动画按钮设置按钮在XML中闪烁?
button7.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent me) {
try{ button7.setCompoundDrawablesWithIntrinsicBounds(0,R.drawable.white,0,0);
} else if (me.getAction() == MotionEvent.ACTION_UP) {
button7.setCompoundDrawablesWithIntrinsicBounds(0,R.drawable.neun,0,0);
这很简单。现在的事情是,这只适用于一种屏幕尺寸,因为图片不会被拉伸。我为不同的屏幕制作了不同的布局XML,因此可以在XML中设置“android:onclick”(或类似的东西),这样我可以为每个尺寸设置不同的图片?
感谢
我只是想用乱搞“安卓的onClick”,但一无所获。
您应该注意selector元素作为您的按钮的Drawable。然后,根本不需要任何onClick()
/onTouch()
方法 - 所有操作都将自动完成。此外,您应该使用.9图像来消除不同屏幕尺寸的缩放问题。
你是男人!多谢,伙计!我不知道这一点,但不知何故,我知道他们必须执行这样的事情,现在我甚至知道它是什么样的。 – user2161301 2013-04-01 10:02:24
不客气!另外,如果它解决了你的问题,考虑接受这个答案 - 这会给你和我带来一些声誉。另外,如果它帮助你,你可以在答案附近按下“向上”箭头。 – Prizoff 2013-04-01 10:29:13
你的代码片段没有任何意义......你能发布完整的代码片段吗? – 2013-03-21 23:59:47
按钮现在所做的只是显示白色水银,只要我有一个手指就可以了。当我释放它时,“旧”图片被加载到按钮上。但是,请不要关心这个,我已经说过为什么这种方式是错误的。 – user2161301 2013-03-22 00:14:39