Set ActionBar Tabs unten in ActionBarActivity
Hallo, ich bin noob in Android.
Ich bin mit appcompat
- support-Bibliothek zum hinzufügen von Registerkarten in ActionBarActivity
. Ich habe geschrieben, den code hinzufügen, aber die tabs zeigen an der Spitze sehen Sie in der Abbildung. Ich möchte diese Tabs
würde am Ende erscheinen.
Jede Idee, warum es so ist ?
private ActionBar mActionBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//find the action bar
mActionBar = getSupportActionBar();
//First Tab of the Activity
ActionBar.Tab mTab = mActionBar.newTab().setText("First Tab").setTabListener(this);
mActionBar.addTab(mTab);
mActionBar.selectTab(mTab);
//Second Tab of the Activity
mTab = mActionBar.newTab().setText("Second Tab").setTabListener(this);
mActionBar.addTab(mTab);
}
@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;
}
@Override
public void onTabReselected(Tab arg0, FragmentTransaction arg1) {
//TODO Auto-generated method stub
}
@Override
public void onTabSelected(Tab tab, FragmentTransaction fragmentTrasaction) {
if(tab.getPosition() == 0) {
fragmentTrasaction.replace(R.id.container, new FirstFragment());
} else {
fragmentTrasaction.replace(R.id.container, new SecondFragment());
}
}
@Override
public void onTabUnselected(Tab arg0, FragmentTransaction arg1) {
//TODO Auto-generated method stub
}
Screenshot
Sie können Seiten-Indikator , können Sie das überprüfen : stackoverflow.com/a/22936336/1332870
können Sie überprüfen, dieses Beispiel
können Sie überprüfen, dieses Beispiel
InformationsquelleAutor Mick | 2014-04-17
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie erstellen Sie Ihre eigenen TabView-Leiste an einer beliebigen Stelle des Bildschirm, zum Beispiel am Boden
arbeiten perfekt für swiching Fragmente
einfaches anpassen der Ansicht in tags_icon.xml
Es ist unten TabView
Main activity Klasse
tags_activity.xml
tags_icon.xml
geben Sie mir log Fehler
Danke ... für die Antwort.. mein Fehler.. Seine woking..ich habe upvote deine Antwort.. Es hilft mir wirklich:)
Schöne Antwort @Flinbor ,Ist es möglich, implementieren Sie diese Registerkarten in das fragment ?
Ich denke ja, wenn Sie Inhalte erstellen von Registerkarten, die als innere fragmants. Und tabs als Elternteil. Kann Probleme verursachen, mit backstack jedoch.
InformationsquelleAutor Flinbor