【发布时间】:2013-11-26 23:05:57
【问题描述】:
我有这个按钮 xml,当它被按下时,按下的图像(b)会在返回正常按钮之前显示更长的时间。
这是我的 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;
}
});
【问题讨论】:
-
您的问题是什么?你想让动画更长吗?
-
解释很差。通过看到这个选择,人们可以理解的是,对于按钮的三种不同状态,有 3 组图像。现在动画是在哪里出现的,你所说的“更长”到底是什么意思,没有信息???
标签: android animation button pressed