admin管理员组文章数量:1565769
今天安装腾讯手机卫士,发现他的配置界面使用动画将每个功能以此从又向左平移最后全部显示。功能比较简单,用的是平移动画TranslatAnimation来实现的。下面是源码。
public class MainActivity extends Activity {
private ViewGroup view;
private String[]titleStrings=new String[]{"手机防盗","手机杀毒","手机卫士 ","其他功能"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//获得LinearLayout布局容器
view=(ViewGroup) LayoutInflater.from(this).inflate(R.layout.activity_main, null);
setContentView(view);
for(int i=0;i<4;i++)
{
TranslateAnimation animation=new TranslateAnimation(Animation.RELATIVE_TO_PARENT,
1.0f, Animation.RELATIVE_TO_PARENT, 0.0f,
Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 0.0f);
animation.setDuration(2000);
animation.setFillAfter(true);
LinearLayout.LayoutParams params=new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
TextView textView=new TextView(this);
textView.setTextSize(50);
textView.setText(titleStrings[i]);
textView.setAnimation(animation);
animation.setStartOffset(2000*i);
view.addView(textView,params);
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
布局文件很简单,就一个LinearLayout文件。下面是运行的结果:
版权声明:本文标题:仿腾讯手机卫士的配置动画欢迎界面 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1727265486a1105488.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论