package com.tv.camera;
import android.annotation.TargetApi;
import android.app.ActionBar;
import android.app.ActionBar.Tab;
import android.app.Activity;
import android.app.Fragment;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.Window;
import android.widget.Toast;
import com.tv.btl.R;
import com.tv.view.Frag_feed;
import com.tv.view.Frag_friends;
import com.tv.view.Frag_mypage;
@TargetApi(14)
public class TestFragment extends Activity {
private Frag_feed fragFeed;
private Frag_friends fragFriends;
private Frag_mypage fragMypage;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_ACTION_BAR);
setContentView(R.layout.layout_home);
final ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.setLogo(R.drawable.ic_newpost);
actionBar.setHomeButtonEnabled(true);
// actionBar.setDisplayHomeAsUpEnabled(true);
fragFeed= new Frag_feed();
fragFriends=new Frag_friends();
fragMypage=new Frag_mypage();
Tab tab_mypage = actionBar.newTab();
tab_mypage.setText("My page");
tab_mypage.setTabListener(new TabListner(fragMypage,1));
actionBar.addTab(tab_mypage);
Tab tab_myfirend = actionBar.newTab();
tab_myfirend.setText("My Friend");
tab_myfirend.setTabListener(new TabListner(fragFriends,2));
actionBar.addTab(tab_myfirend);
Tab tab_myfeed = actionBar.newTab();
tab_myfeed.setText("My Feed");
tab_myfeed.setTabListener(new TabListner(fragFeed,3));
actionBar.addTab(tab_myfeed);
if (savedInstanceState != null) {
int savedIndex = savedInstanceState.getInt("SAVED_INDEX");
getActionBar().setSelectedNavigationItem(savedIndex);
}
}
class TabListner implements ActionBar.TabListener
{
private Fragment fragment;
private int id;
public TabListner(Fragment ft,int id){
this.fragment=ft;
this.id=id;
}
public void onTabReselected(Tab tab, FragmentTransaction ft) {
System.out.println("aaa");
}
public void onTabSelected(Tab tab, FragmentTransaction ft) {
ft.replace(R.id.home_container, fragment, "");
}
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
}
}
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putInt("SAVED_INDEX", getActionBar()
.getSelectedNavigationIndex());
}
public boolean onCreateOptionsMenu(Menu menu) {
// getMenuInflater().inflate(R.menu.layout_main, menu);
getMenuInflater().inflate(R.menu.home_option, menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem item){
int c = item.getItemId();
switch (c){
case android.R.id.home:
Toast.makeText(this, "test thoi", Toast.LENGTH_SHORT).show();
return true;
case R.id.home_option_post :
return true;
case R.id.home_option_acc :
return true;
case R.id.home_option_about :
return true;
}
return (super.onOptionsItemSelected(item));
}
public void onClick(View v){
}
}