我需要在我的 Activity 的 onCreate() 中简单地在我的按钮上显示波纹。在我扫描过的所有代码中,涟漪效应仅在按下按钮时可见。请指导我如何在不单击按钮的情况下默认显示波纹。
最佳答案
您仍然需要单击按钮,但以编程方式。在 onCreate
方法中使用 yourButton.performClick()
并确保执行此操作时不要运行处理按钮点击事件的代码,因为您可以使用一个boolean
变量来检查您是以编程方式执行还是执行实际操作
yourbutton clicklistener {
if(isprogrammatic){
// dont do anything
isprogrammatic = false
}
else{
// run your code
}
}
创建时
onCreate(Bundle..){ // your on create method
//yes it is programmatic
isprogrammatic = true;
yourbutton.performClick();
}
关于android - 如何在不点击的情况下实现按钮上的波纹动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45095091/