package org.holoeverywhere.demo.fragments.tabber;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import org.holoeverywhere.LayoutInflater;
import org.holoeverywhere.app.Fragment;
import org.holoeverywhere.app.TabSwipeFragment;
import org.holoeverywhere.demo.R;
import org.holoeverywhere.widget.TextView;
public class TabsTabsSwipeFragment extends TabSwipeFragment {
public static class TabFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
TextView textView = new TextView(getSupportActivity());
textView.setTextAppearance(getSupportActivity(), R.style.Holo_TextAppearance_Medium);
textView.setGravity(Gravity.CENTER);
textView.setBackgroundResource(getArguments().getInt("color"));
textView.setText(getArguments().getCharSequence("text"));
return textView;
}
}
private static Bundle make(int i) {
Bundle bundle = new Bundle();
int color;
CharSequence text;
switch (i) {
case 1:
color = R.color.holo_blue_dark;
text = "I'm perfect! Maybe...";
break;
case 2:
color = R.color.holo_green_dark;
text = "Love and dru... friends. Yea.";
break;
case 3:
color = R.color.holo_red_dark;
text = "I'm angry!!! Argh!!";
break;
default:
return null;
}
bundle.putCharSequence("text", text);
bundle.putInt("color", color);
return bundle;
}
@Override
public void onHandleTabs() {
addTab("Tab #1", TabFragment.class, make(1));
addTab("Tab #2", TabFragment.class, make(2));
addTab("Tab #3", TabFragment.class, make(3));
}
}