如何在按钮上实现波纹动画,甚至没有点击

时间:2017-07-14 05:11:33

标签: android android-animation

我需要在我的活动的onCreate()中显示我的按钮上的波纹。在我扫描的所有代码中,仅在按下按钮时才能看到涟漪效应。请指导我如何在没有点击按钮的情况下默认显示波纹。

1 个答案:

答案 0 :(得分:2)

您仍然需要单击按钮,但以编程方式。在yourButton.performClick()方法中使用onCreate并确保在执行此操作时不要运行处理按钮的点击事件的代码,因为您可以使用一个boolean变量来检查是否正在以编程方式执行或执行实际操作

yourbutton clicklistener  {
if(isprogrammatic){
// dont do anything
 isprogrammatic = false
}
else{
// run your code
}
} 

OnCreate

onCreate(Bundle..){ // your on create method

    //yes it is programmatic
    isprogrammatic = true;
    yourbutton.performClick();

    }