我又有点卡住了。这次我有一个动画按钮,动画使按钮淡入淡出。我想要实现的是,当我按下按钮时它应该消失。听起来很简单,但到目前为止我尝试过的方法不起作用,我猜这是因为按钮是动画的。
我尝试在 onClick() 监听器中设置 button.setVisibility(View.Invisible) 。我的代码如下:
动画:fade.xml
<alpha xmlns:android="http://schemas.android.com/apk/res/android" android:fromAlpha="1.0" android:toAlpha="0.4" android:duration="1000" android:repeatCount="infinite" android:repeatMode="reverse" /> </set>
我在布局 xml 中声明了一个名为 buttonStartTest 的按钮,这是活动中的代码:
Button goButton = (Button) findViewById(R.id.buttonStartTest);
goButton.setVisibility(View.VISIBLE);
goButton.startAnimation(AnimationUtils.loadAnimation(this, R.anim.fade));
goButton.setBackgroundResource(R.drawable.roundedcorners);
goButton.setText("Start");
goButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// click action here
Button goButton = (Button) findViewById(R.id.buttonStartTest);
goButton.setVisibility(View.INVISIBLE);
}
});
问题是按钮并没有消失。我可以在 onClick() 中以其他方式更改它。所以我的同事编码人员,我该如何隐藏按钮?
非常爱,丹尼尔