乐学成语——为界面加入淡入淡出的效果
2016-06-04 10:36
330 查看
1.在res下建立anim目录,在下面建立anim_listview.xml文件。
<span style="font-size:18px;"><span style="font-family:SimSun;font-weight: normal;"><?xml version="1.0" encoding="utf-8"?> <alpha android:duration="1000" android:fromAlpha="0.0" android:toAlpha="1.0" xmlns:android="http://schemas.android.com/apk/res/android"> </alpha></span></span>
2.创建anim_layout_listview.xml。
<span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?><layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
android:animation="@anim/anim_listview"
android:animationOrder="random"
android:delay="0.2"
>
</layoutAnimation></span>
3.修改activity_study.xml。
<span style="font-size:18px;"><span style="font-weight: normal;">android:layoutAnimation="@anim/anim_layout_listview" </span></span>
<span style="font-size:18px;"><span style="font-weight: normal;"> </span></span>
4.现在学习界面还是独立的,我们要将它与之前建立的界面联系起来。
<span style="font-size:18px;">package com.example.happyidiom;import android.os.Bundle;
import android.app.Activity;
import android.app.TabActivity;
import android.content.Intent;
import android.view.Menu;
import android.view.Window;
import android.widget.TabHost;
public class MainActivity extends TabActivity {
private TabHost tabHost;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
tabHost=getTabHost();
addTab("study", R.string.title_study, R.drawable.study,StudyActivity.class);
addTab("search", R.string.title_search, R.drawable.search, StudyActivity.class);
addTab("game", R.string.title_game, R.drawable.game, StudyActivity.class);
addTab("save", R.string.title_save, R.drawable.save, StudyActivity.class);
addTab("help", R.string.title_help, R.drawable.help, StudyActivity.class);
}
private void addTab(String tag,int title_introduction,int title_icon,Class ActivityClass){
tabHost.addTab(tabHost.newTabSpec(tag)
.setIndicator(getString(title_introduction),
getResources().getDrawable(title_icon))
.setContent(new Intent(this,ActivityClass)));
}
@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;
}
}</span>
相关文章推荐
- 使用JSP/Servlet开发系统-课程复习试卷测试分析2
- 【软件工程】持续集成:如何建立百万行级代码的版本构建系统(二)架构拓展
- Android activity属性汇总
- 第二阶段个人总结11
- MyEclipse创建第一个Servlet程序
- cocopods的使用
- NSObjCRuntime, NSZone, NSObject报错Unknown
- java使用ganymed-ssh2-build210.jar实现linuxscp命令。
- iOS 本地通知的实现
- Android自定义RatingBar(评分控件)
- 字节对齐与结构体大小
- 关于人工智能的幻想(十)实现的顺序
- Android布局控件之LinearLayout详解
- plsql登录弹白框
- 团队开发冲刺第二阶段11
- SQL Server 优化器+SQL 基础
- 路由器
- ruby安装升级(转)
- java验证码实现
- Java快排、冒泡、选择最基础的学习记录