📜  带有示例的Android中的ParticleView

📅  最后修改于: 2021-05-13 13:57:07             🧑  作者: Mango

ParticleView是一个动画库,动画有助于吸引用户的注意力,因此最好学习它。这是自定义的android视图,可帮助显示大量精灵。
粒子视图1

为什么选择ParticleView?

  • ParticleView提供了预定义的布局类型和动画。
  • 可以在“启动画面”中使用ParticleView。
  • 最好使用ParticleView,因为它具有UI,因为良好的UI在应用程序中起着非常重要的作用。

方法

  • 步骤1:在根build.gradle文件中添加支持库(不在模块build.gradle文件中)。
    allprojects {           
     repositories {           
           maven { url 'https://dl.bintray.com/wangyuwei/maven' }           
         }          
    }           
    
  • 步骤2:将支持库添加到build.gradle文件中,并在“依赖项”部分中添加依赖项。
    implementation 'me.wangyuwei:ParticleView:1.0.4'      
    
  • 步骤3:activity_main.xml文件中添加以下代码。在此文件中,将ParticleView添加到布局中。
    activity_main.xml
    
    
      
        
      
    


    MainActivity.java
    package org.geeksforgeeks.particleView          
      
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Toast;
    import androidx.annotation.Nullable;
    import androidx.appcompat.app.AppCompatActivity;
    import me.wangyuwei.particleview.ParticleView;
      
    public class MainActivity extends AppCompatActivity {
      
        ParticleView particleView;
        @Override
        protected void onCreate(@Nullable Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
      
            particleView = findViewById(R.id.particleView);
            particleView.startAnim();
      
            // this listner will get invoked automatically
            // when animaion ends.
            particleView.setOnParticleAnimListener(
                    new ParticleView.ParticleAnimListener() {
                @Override
                public void onAnimationEnd() {
                    Toast.makeText(MainActivity.this,
                            "Animation is End!!", 
                             Toast.LENGTH_SHORT).show();
                }
            });
        }
    }


  • 步骤4:MainActivity中添加以下代码。 Java文件。在此文件中添加ParticleAnimationListner() ,动画结束时将自动调用它。

    主要活动。Java

    package org.geeksforgeeks.particleView          
      
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Toast;
    import androidx.annotation.Nullable;
    import androidx.appcompat.app.AppCompatActivity;
    import me.wangyuwei.particleview.ParticleView;
      
    public class MainActivity extends AppCompatActivity {
      
        ParticleView particleView;
        @Override
        protected void onCreate(@Nullable Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
      
            particleView = findViewById(R.id.particleView);
            particleView.startAnim();
      
            // this listner will get invoked automatically
            // when animaion ends.
            particleView.setOnParticleAnimListener(
                    new ParticleView.ParticleAnimListener() {
                @Override
                public void onAnimationEnd() {
                    Toast.makeText(MainActivity.this,
                            "Animation is End!!", 
                             Toast.LENGTH_SHORT).show();
                }
            });
        }
    }
    

      输出:在模拟器上运行