最近引入一个很炫的库:酷炫动画效果 ,作为Welcome 启动页确实很酷炫,如下图:
xml 添加view:
<me.wangyuwei.particleview.ParticleView
android:layout_width="match_parent"
android:layout_height="match_parent"
pv:pv_background_color="#2E2E2E"
pv:pv_host_text="github"
pv:pv_host_text_size="14sp"
pv:pv_particle_text=".com"
pv:pv_particle_text_size="14sp"
pv:pv_text_color="#FFF"
pv:pv_text_anim_time="3000"
pv:pv_spread_anim_time="2000"
pv:pv_host_text_anim_time="3000" />
但是它并不支持代码修改pv_particle_text 值,那只好用反射获取修改其属性:
private ParticleView particleView ;
particleView = findViewById(R.id.pv_wel);
Field privateStringField = null;
try {
privateStringField = ParticleView.class.
getDeclaredField("mParticleText");
} catch (NoSuchFieldException e) {
e.printStackTrace();
}
privateStringField.setAccessible(true);
try {
privateStringField.set(particleView,"******");
} catch (IllegalAccessException e) {
e.printStackTrace();
}
这样修改就OK了。