自己练习的代码,主要实现activity的tap切换:
一共有3个tap,要设计3个activity
(layout等文件省略)
package com.android.countpoint;
import android.app.TabActivity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
import android.widget.TabHost;
import android.widget.TextView;
import android.widget.Toast;
public class mainActivity extends TabActivity {
private TabHost tabHost;
private MediaPlayer mp = null;
private boolean mbMusic = false;
private TextView mTextView = null;
private Button buttonTab3Start, buttonTab3Cancel;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
tabHost = getTabHost();
LayoutInflater.from(this).inflate(R.layout.main,
tabHost.getTabContentView(), true);
tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("Tab1", null)
.setContent(R.id.textTab1));
tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("Tab2", null)
.setContent(R.id.tab_demo_tv2));
tabHost.addTab(tabHost.newTabSpec("tab3").setIndicator("Tab3", null)
.setContent(R.id.LinearLayoutTab3));
// tab1
mTextView = (TextView) findViewById(R.id.textTab1);
mp = new MediaPlayer();
// tab3
buttonTab3Start = (Button) findViewById(R.id.ButtonLeft);
buttonTab3Cancel = (Button) findViewById(R.id.ButtonRight);
buttonTab3Start.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
Toast toast = Toast
.makeText(mainActivity.this, "你点击了“"
+ buttonTab3Start.getText() + "”按钮!",
Toast.LENGTH_LONG);
toast.setGravity(Gravity.TOP, 0, 250);
toast.show();
}
});
tabHost.setCurrentTab(2);
setContentView(tabHost);
}
}