android - 如何在不点击的情况下实现按钮上的波纹动画

标签 android android-animation

我需要在我的 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/

相关文章:

android - 构建类似 CSS 的 Android 微调器动画(Stacked ProgressBar 元素)

android - 在android中同时运行两个动画

安卓穿戴音频

java - 从github导入android项目到Eclipse后出现问题

android - 自定义可绘制为 com.google.android.material.tabs.TabLayout 的 tabIndicator 不起作用

java - 动画 Android Ring Shape 的扫角

使 ImageView 运行的 Android 缩放动画

android - 如何将整理 Activity 缩小为矩形

android - 如何在谷歌控制台中创建新版本

android - TextView 和 EditText 溢出