您的位置:首页 > 其它

乐学成语——为界面加入淡入淡出的效果

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: