آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشكل در ايجاد تب! ( تب ها در روي اكشن بار نمايش داده ميشن )

sadra  11 سال پیش  11 سال پیش
0 0

سلام. روزتون بخير. والله من ميخواستم اكشن بار و در زيرش تب رو داشته باشم. كدم به صورت زيره هست. اما نميدونم چرا تب هاي من رو روي خود اكشن بار نشون ميده نه زيرش! حالا چيكار بايد بكنم؟ :(

 import android.support.v7.app.ActionBarActivity;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.widget.Toast;
import android.app.ActionBar;
import android.app.Fragment;

public class MainActivity extends ActionBarActivity {


// Declaring our tabs and the corresponding fragments.
ActionBar.Tab bmwTab, fordTab, toyotaTab;
Fragment bmwFragmentTab = new BmwFragmentTab();
Fragment toyotaFragmentTab = new ToyotaFragmentTab();
Fragment fordFragmentTab = new FordFragmentTab();

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

// Asking for the default ActionBar element that our platform supports.
ActionBar actionBar = getActionBar();

// Screen handling while hiding ActionBar icon.
actionBar.setDisplayShowHomeEnabled(true);

// Screen handling while hiding Actionbar title.
actionBar.setDisplayShowTitleEnabled(true);

// Creating ActionBar tabs.
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);


// Setting custom tab icons.
bmwTab = actionBar.newTab().setText("Tab1");
toyotaTab = actionBar.newTab().setText("Tab2");
fordTab = actionBar.newTab().setText("Tab3");

// Setting tab listeners.
bmwTab.setTabListener(new TabListener(bmwFragmentTab));
toyotaTab.setTabListener(new TabListener(toyotaFragmentTab));
fordTab.setTabListener(new TabListener(fordFragmentTab));

// Adding tabs to the ActionBar.
actionBar.addTab(bmwTab);
actionBar.addTab(toyotaTab);
actionBar.addTab(fordTab);
}



//براي نمايش دكمه هاي اكشن بار هست اين قسمت
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main_activity_actions, menu);
return super.onCreateOptionsMenu(menu);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle presses on the action bar items
switch (item.getItemId()) {
case R.id.action_search:
Intent i=new Intent(MainActivity.this,Search.class);
startActivity(i);
return true;
case R.id.action_settings:
Toast.makeText(getApplicationContext(), "You clicked on Settings Button", Toast.LENGTH_SHORT).show();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}

اينم عكس اپ از اسكرين:

0 0
با استفاده از TabHost تب هارو ايجاد كردم (11 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .