ParticleView是一个动画库,动画有助于吸引用户的注意力,因此最好学习它。这是自定义的android视图,可帮助显示大量精灵。
为什么选择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(); } }); } }
输出:在模拟器上运行
- 步骤2:将支持库添加到build.gradle文件中,并在“依赖项”部分中添加依赖项。