樂學成語——爲界面加入淡入淡出的效果

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>




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章