powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Action bar и tabs
2 сообщений из 2, страница 1 из 1
Action bar и tabs
    #38838666
Елдос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
как я могу объединить тулбар и табы c прокручиванием со свайпом.
применяю тему appcompat и ставляю тулбар,
с меню как в playmarket,
но хочу добавить по официальной документации
http://developer.android.com/guide/topics/ui/actionbar.html#Tabs
android.support.v7.app.ActionBar actionBar = getSupportActionBar(); возвращает null,
а ведь именно ему присваеивается эти табы,
как я могу сделать табы и материальное меню.
тулбар делаю как написано здесь
http://habrahabr.ru/post/241479/

так строю тулбар

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
    <android.support.v4.widget.DrawerLayout

        android:id="@+id/drawer_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true">

        <FrameLayout
            android:id="@+id/container"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
            <android.support.v7.widget.Toolbar
                android:id="@+id/my_awesome_toolbar"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:minHeight="?attr/actionBarSize"
                android:background="?attr/colorAccent"
                app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
                app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
                 />




        </FrameLayout>

        <ListView
            android:id="@+id/lv_navigation_drawer"
            android:layout_width="300dp"
            android:layout_height="match_parent"
            android:layout_gravity="start"
            android:background="@android:color/white" />

    </android.support.v4.widget.DrawerLayout>



Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
  private ActionBarDrawerToggle toggle;
    ListView lv_navigation_drawer;

    DrawerLayout drawerLayout;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main_activity2);
// toolbar initialize
        Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar);
        setSupportActionBar(toolbar);

        drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
        toggle = new ActionBarDrawerToggle(this, drawerLayout,R.string.navigation_drawer_open,R.string.navigation_drawer_close);
        toggle.setDrawerIndicatorEnabled(true);
        drawerLayout.setDrawerListener(toggle);
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,    R.layout.rowlayout, R.id.label,  new String[] {"Screen 1", "Screen 2", "Screen 3"});

        lv_navigation_drawer = (ListView) findViewById(R.id.lv_navigation_drawer);
        lv_navigation_drawer.setAdapter(adapter);
        lv_navigation_drawer.setOnItemClickListener(new AdapterView.OnItemClickListener() {
             public void onItemClick(AdapterView<?> parent, View view,
                                     int position, long id) {
                 Log.d("log", "itemClick: position = " + position + ", id = "+ id);

                 Toast.makeText(MainActivity2.this, "itemClick: position = " + position + ", id = " + id, Toast.LENGTH_LONG).show();
                 drawerLayout.closeDrawer(lv_navigation_drawer);
//                 toggle.onDrawerClosed(lv_navigation_drawer);

//                 invalidateOptionsMenu();
             }
         });



помогите решить проблему
...
Рейтинг: 0 / 0
Action bar и tabs
    #38838987
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вообще у гугла есть свой небольшой проектик.
тут можно посмотреть как они все это делают

https://github.com/google/iosched/blob/master/android/src/main/java/com/google/samples/apps/iosched/ui/widget/SlidingTabLayout.java

для работы с боковым меню.
нужно добавить
toggle.syncState();
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Action bar и tabs
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]