Форум программистов, компьютерный форум CyberForum.ru

Tabs в ActionBarCompat (support_v7_appcompat) - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Передача звукового потока в микрофон http://www.cyberforum.ru/android-dev/thread938696.html
Здравствуйте все форумчане! Хотел бы узнать в какую мне сторону двигаться. Задача такова: Есть сгенерированный звуковой поток. Необходимо его подсунуть в драйвер микрофона чтобы он смог его передать, записать и тп, в том числе и передать по антенне. Такое вообще возможно сделать на ОС Андроид. Заранее благодарен!
Android Таймер Добрый день. Возникла накладка с таймером. Есть 10 картинок, необходимо чтобы каждую секунду менялась одна картинка. (Скрин прикрепил, это как-бы таймер такой на 10 секунд). Вот мой код. Но приложение выбивает ошибку (компилируется все отлично) public class GameActivity extends Activity { private int seconds = 10; private ImageView ImageTimer; @Override protected void... http://www.cyberforum.ru/android-dev/thread938512.html
Как раскрасить Expandable List Android
Добрый день. Помогите раскрасить группы в Expandable List в зависимости от значения STATUS в БД. import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.app.ExpandableListActivity; import android.database.Cursor; import android.graphics.Color; import android.os.Bundle;
AndEngine адаптация под экраны Android
Здравствуйте. Может ли кто-нибудь подсказать, каким чудом совершить деяние, которое приведёт к тому, чтобы Camera была адаптирована под все размеры экранов? public Engine onLoadEngine() { display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay(); w= display.getWidth(); h= display.getHeight(); this.mCamera=new Camera(0,0, w, h); ...
Android Создание собственного элемента UI http://www.cyberforum.ru/android-dev/thread938436.html
Недавно начал изучать андроид, встал вопрос создания своего элемента UI. Как создается такой элемент(картинка ниже) И как его потом добавить такие элементы в ListView?
Android Свайп страниц с разным контентом Привет всем! Такая "проблема". есть свайп страниц, напиcанный с помощью ViewPager. Проблема в том что нужно листать 2 страницы, когда листаешь нужно чтобы первая прост layout вторая это был activity с listView Я соооовсем еще зеленый в этой сфере(программирование на android) А сделать нужно как можно быстрее( Можете объяснить попроще))) Заранее премного благодарен) вот мой код если... подробнее

Показать сообщение отдельно
contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 590

Tabs в ActionBarCompat (support_v7_appcompat) - Android

16.08.2013, 12:03. Просмотров 1132. Ответов 7
Метки (Все метки)

Здравствуйте!

Использую библиотеку ActionBarCompat от Google, Шерлок мне так и не удалось подключить, а эта отлично работает. Только я никак не пойму, как правильно в ней реализовать tab-ы в ActionBarCompat? Конкретно, как реализовать TabListener в методе newTab.setTabListener(), чтобы он встраивал FragmentActivity?

Т.е. что-то вроде этого:
Java
1
tab1 = actionBar.newTab().setText(R.string.week1).setTabListener(new TabListener<Week1Fragment>(this, "week1", Week1Fragment.class));
Вот сам класс:
Кликните здесь для просмотра всего текста
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
package com.contedevel.timetable;
 
import android.app.ActionBar;
import android.app.ActionBar.Tab;
import android.app.Activity;
import android.app.Fragment;
import android.app.FragmentTransaction;
 
public class TabListener<T extends Fragment> implements ActionBar.TabListener {
 
    private Fragment mFragment;
    private final Activity mActivity;
    private final String mTag;
    private final Class<T> mClass;
 
    /** Constructor used each time a new tab is created.
      * @param activity  The host Activity, used to instantiate the fragment
      * @param tag  The identifier tag for the fragment
      * @param clz  The fragment's Class, used to instantiate the fragment
      */
    public TabListener(Activity activity, String tag, Class<T> clz) {
        mActivity = activity;
        mTag = tag;
        mClass = clz;
    }
 
    /* The following are each of the ActionBar.TabListener callbacks */
 
    public void onTabSelected(Tab tab, FragmentTransaction ft) {
        // Check if the fragment is already initialized
        if (mFragment == null) {
            // If not, instantiate and add it to the activity
            mFragment = Fragment.instantiate(mActivity, mClass.getName());
            ft.add(android.R.id.content, mFragment, mTag);
        } else {
            // If it exists, simply attach it in order to show it
            ft.attach(mFragment);
        }
    }
 
    public void onTabUnselected(Tab tab, FragmentTransaction ft) {
        if (mFragment != null) {
            // Detach the fragment, because another one is being attached
            ft.detach(mFragment);
        }
    }
 
    public void onTabReselected(Tab tab, FragmentTransaction ft) {
        // User selected the already selected tab. Usually do nothing.
    }
 
}


Очень нужен подобный пример, в интернете, ничего об этом не нашел. Заранее спасибо!

Добавлено через 8 часов 38 минут
С табами смог сам все же разобраться, просто изменил импорты в TabListener, но отображаемый вид из фрагмента перекрывает табы и бар, т.е. выводить на весь экран. Кто знает как это исправить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru