package com.example.qingjingmoshi;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.example.qingjingmoshi.Tab01Activity;
import com.example.qingjingmoshi.Tab02Activity;
import com.example.qingjingmoshi.Tab03Activity;
import com.example.qingjingmoshi.R;
import android.os.Bundle;
import android.app.Activity;
import android.app.TabActivity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.GridView;
import android.widget.ImageView;
import android.widget.SimpleAdapter;
import android.widget.TabHost;
import android.widget.AdapterView.OnItemClickListener;
public class MainActivity extends TabActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);
TabHost tabHost = getTabHost();
getLayoutInflater().inflate(R.layout.activity_main,
tabHost.getTabContentView());
Intent tab01Intent = new Intent();
tab01Intent.setClass(this, Tab01Activity.class);
TabHost.TabSpec tab01 = tabHost.newTabSpec("tab01")
.setIndicator("普通情景模式").setContent(tab01Intent);
tabHost.addTab(tab01);
Intent tab02Intent = new Intent();
tab02Intent.setClass(this, Tab02Activity.class);
TabHost.TabSpec tab02 = tabHost.newTabSpec("tab02")
.setIndicator("定時情景模式").setContent(tab02Intent);
tabHost.addTab(tab02);
Intent tab03Intent = new Intent();
tab03Intent.setClass(this, Tab03Activity.class);
TabHost.TabSpec tab03 = tabHost.newTabSpec("tab03")
.setIndicator("自定義情景模式").setContent(tab03Intent);
tabHost.addTab(tab03);
}
@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;
}
}
Tab1Activity.java
package com.example.qingjingmoshi;
import java.security.ProtectionDomain;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import com.example.qingjingmoshi.R;
public class Tab01Activity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tap01);
}
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.tab01, menu);
return true;
}
}
Tab02Activity.java
package com.example.qingjingmoshi;
import java.util.Calendar;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.DatePicker;
import android.widget.TextView;
import android.widget.TimePicker;
import com.example.qingjingmoshi.R;
public class Tab02Activity extends Activity {
TextView m_DaTextView;
// 聲明 DatePicker對象
DatePicker m_DatePicker;
// 聲明TimePicker對象
TimePicker m_TimePicker;
// Java中的Calendar類
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tap02);
Calendar c = Calendar.getInstance();
TextView m_Textview = (TextView) findViewById(R.id.textView1);
// 擷取DatePicker對象
m_DatePicker = (DatePicker) findViewById(R.id.DatePicker01);
m_DatePicker.init(c.get(Calendar.YEAR), c.get(Calendar.MONTH),
c.get(Calendar.DAY_OF_MONTH),
new DatePicker.OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
// 當日期更改時,在這裡處理
// c.set(year,monthOfYear,dayOfMonth);
}
});
// 擷取TimePicker對象
m_TimePicker = (TimePicker) findViewById(R.id.TimePicker01);
// 設定24小時制顯示
m_TimePicker.setIs24HourView(true);
// 監聽時間改變
m_TimePicker
.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker view, int hourOfDay,
int minute) {
// 時間改變是處理
// c.srt(year,month,day,hourOfDay,mintue,second);
}
});
}
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.tab01, menu);
return true;
}
}
Tab03Activity.java
package com.example.qingjingmoshi;
import java.security.ProtectionDomain;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import com.example.qingjingmoshi.R;
public class Tab03Activity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tap03);
}
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.tab03, menu);
return true;
}
}