我有这个按钮xml,当它被按下时,被按下的图像(b)会在返回到正常按钮之前显示更长的时间。Button Pressed Animation is longer
这里是我的xml:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/a" />
<item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/b" />
<item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/b" />
<item android:drawable="@drawable/a" />
任何人有这样的想法?
对于修复。我用这个。
closeButton.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(final View v, MotionEvent event) {
switch(event.getAction())
{
case MotionEvent.ACTION_DOWN:
v.setPressed(true);
return true;
case MotionEvent.ACTION_UP:
v.setPressed(false);
try {
Thread.sleep(150);
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
return true;
}
return false;
}
});
你的问题是什么?你想让动画更长? – 2012-03-30 05:02:38
很差的解释。通过看到选中的所有人都可以理解的是,有三组图像用于按钮的三种不同状态。现在动画出现在哪里,你究竟用“更长”来表达,没有信息? – 2012-03-30 05:06:04