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