设置按钮在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”,但一无所获。

+0

你的代码片段没有任何意义......你能发布完整的代码片段吗? – 2013-03-21 23:59:47

+0

按钮现在所做的只是显示白色水银,只要我有一个手指就可以了。当我释放它时,“旧”图片被加载到按钮上。但是,请不要关心这个,我已经说过为什么这种方式是错误的。 – user2161301 2013-03-22 00:14:39

您应该注意selector元素作为您的按钮的Drawable。然后,根本不需要任何onClick()/onTouch()方法 - 所有操作都将自动完成。此外,您应该使用.9图像来消除不同屏幕尺寸的缩放问题。

+0

你是男人!多谢,伙计!我不知道这一点,但不知何故,我知道他们必须执行这样的事情,现在我甚至知道它是什么样的。 – user2161301 2013-04-01 10:02:24

+0

不客气!另外,如果它解决了你的问题,考虑接受这个答案 - 这会给你和我带来一些声誉。另外,如果它帮助你,你可以在答案附近按下“向上”箭头。 – Prizoff 2013-04-01 10:29:13