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

ActionBar табы - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Поделитесь простенькими приложениями http://www.cyberforum.ru/android-dev/thread1157632.html
Форумчане, у кого есть простые приложения на Android (какой -нибудь причудливый калькулятор, простенькая игрушка, реализация анимации и т.д) поделитесь. Для примера очень надо.
Программирование Android Не могудобраться из MainActivity к etNum1, который в PlaceholderFragment Помогите добраться из MainActivity к etNum1, который в PlaceholderFragment. Строки 56-58. Заранее спасибо. package com.example.p0191_simplecalculator; import android.os.Bundle; import... http://www.cyberforum.ru/android-dev/thread1157590.html
Анимация ListView Программирование Android
В чем суть:При вертикальном свайпе - кнопки прокручиваются. Крайняя кнопка - плавно уменьшается, а с другой стороны - плавно увеличивается. Прокрутка начинается не мгновенно, а после порогового...
Программирование Android Метод getTitle()
ребят кому не сложно объясните для чего используется метод getTitle()
Программирование Android Разблокировка телефона на Android 4.2 http://www.cyberforum.ru/android-dev/thread1157452.html
Добрый день уважаемый программисты. У меня телефон попал на блокировка!! Модель мой телефон Fly IQ4410 Quad Android 4.2.1. Как можно разблокировать этого телефона, дайте пожалуйста совет.
Программирование Android Тестирование на телефоне (планшете) Доброго времени суток. Подскажите пожалуйста в чем может быть причина. При запуске на телефоне появляется "в приложении *** произошла ошибка". Причем это происходит когда в activity.java... подробнее

Показать сообщение отдельно
fanat094
0 / 0 / 0
Регистрация: 15.04.2012
Сообщений: 79

ActionBar табы - Программирование Android

25.04.2014, 23:51. Просмотров 611. Ответов 0
Метки (Все метки)

Всем привет!
Такая проблема, при подключении ActionBar (табамы) с помощью SupportLibrary, возникает такая проблема если на есть место, то табы прячутся в ActionBar(смотрятся как список(на скрине ниже видно)), на меньшем экране все нормально.
Может кто-то сталкивался с такой проблемой?.
Код:
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
package com.example.timetable;
 
import android.os.Bundle;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBar.Tab;
import android.support.v7.app.ActionBarActivity;
import android.util.Log;
import android.view.Menu;
import android.widget.Toast;
 
public class TimeTableClass extends ActionBarActivity implements ActionBar.TabListener{
    
    final String LOG_TAG = "timetableLogs";
    ActionBar bar;
    int position;
    Toast toast;
     @Override
      public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.secondscreen);
        bar = getSupportActionBar();
        bar.setDisplayOptions(bar.DISPLAY_SHOW_TITLE|bar.DISPLAY_SHOW_CUSTOM);
        bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
       
        Tab tab = bar.newTab();
        tab.setText("Понеділок");
        tab.setTabListener(this);
        bar.addTab(tab);
 
        tab = bar.newTab();
        tab.setText("Вівторок");
        tab.setTabListener(this);
        bar.addTab(tab);
        
        tab = bar.newTab();
        tab.setText("Середа");
        tab.setTabListener(this);
        bar.addTab(tab);
        
        tab = bar.newTab();
        tab.setText("Четвер");
        tab.setTabListener(this);
        bar.addTab(tab);
        
        tab = bar.newTab();
        tab.setText("П'ятниця");
        tab.setTabListener(this);
        bar.addTab(tab);
        }
 
    @Override
    public void onTabReselected(Tab tab, FragmentTransaction ft) {
        // TODO Auto-generated method stub
        Log.d(LOG_TAG, "reselected tab: " + tab.getText());
    }
 
    @Override
    public void onTabSelected(Tab tab, FragmentTransaction ft) {
        /*// TODO Auto-generated method stub
        //position = bar.getSelectedTab().getPosition();
        Log.d("***DEBUG***", "POSITION: " + bar.getSelectedTab().getPosition());
        /*Toast toast = Toast.makeText(getApplicationContext(), 
                bar.getSelectedTab().getPosition(), Toast.LENGTH_SHORT); 
                toast.show();*/
        //Log.d(LOG_TAG, "selected tab: " + tab.getText());
        
       
        switch (bar.getSelectedTab().getPosition()) {
         case 0:
             Log.d(LOG_TAG, "POSITION: " + bar.getSelectedTab().getPosition());
             toast = Toast.makeText(getApplicationContext(), 
                    tab.getText(), Toast.LENGTH_SHORT); 
                    toast.show();
         break;
         case 1:
             Log.d(LOG_TAG, "POSITION: " + bar.getSelectedTab().getPosition());
             toast = Toast.makeText(getApplicationContext(), 
                    tab.getText(), Toast.LENGTH_SHORT); 
                    toast.show();
         break;
         case 2:
             Log.d(LOG_TAG, "POSITION: " + bar.getSelectedTab().getPosition());
             toast = Toast.makeText(getApplicationContext(), 
                    tab.getText(), Toast.LENGTH_SHORT); 
                    toast.show();
         break;
         case 3:
             Log.d(LOG_TAG, "POSITION: " + bar.getSelectedTab().getPosition());
             toast = Toast.makeText(getApplicationContext(), 
                    tab.getText(), Toast.LENGTH_SHORT); 
                    toast.show();
         break;
         case 4:
             Log.d(LOG_TAG, "POSITION: " + bar.getSelectedTab().getPosition());
             toast = Toast.makeText(getApplicationContext(), 
                    tab.getText(), Toast.LENGTH_SHORT); 
                    toast.show();
           break;
           }    
    }
 
    @Override
    public void onTabUnselected(Tab tab, FragmentTransaction ft) {
        // TODO Auto-generated method stub
        Log.d(LOG_TAG, "unselected tab: " + tab.getText());
    }
    
     @Override
      public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
      }
     
}
0
Миниатюры
ActionBar табы   ActionBar табы  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru