Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
xonski
1 / 1 / 0
Регистрация: 24.07.2013
Сообщений: 35
#1

Android viewpager(actionbar) под RelativeLayout - Программирование Android

05.02.2014, 21:56. Просмотров 827. Ответов 2
Метки нет (Все метки)

Я работаю над ViewPager. Я написал код, который может создать ViewPager а также ActionBar а также у меня есть некоторые Java класс, но я хочу, чтобы мой ViewPager (ActionBar) должна быть ниже layout(RelativeLayout ). Это мой XML код
XML
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
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#fa6a6a"
 >
 
<RelativeLayout
    android:id="@+id/relativeLayout1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="#171717" >
 
    <ImageButton
        android:id="@+id/menu_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:layout_marginLeft="12dp"
        android:background="@drawable/ic_launcher" />
 
    <ImageView
        android:id="@+id/image"
        android:layout_width="wrap_content"
        android:layout_height="7.0mm"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:background="@drawable/ic_launcher" />
 
    <ToggleButton
        android:id="@+id/button_search"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        android:layout_marginRight="12dp"
        android:background="@drawable/ic_launcher"
        android:padding="2dip"
        android:textOff=""
        android:textOn="" />
</RelativeLayout>
 
<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/relativeLayout1" >
 
    <android.support.v4.view.ViewPager
        android:id="@+id/vp_main"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_below="@+id/relativeLayout1" >
    </android.support.v4.view.ViewPager>
</RelativeLayout>
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
public class MainActivity extends FragmentActivity implements
    ActionBar.TabListener {
 
private ViewPager viewPager;
private TabsPagerAdapter mAdapter;
private ActionBar actionBar;
// Tab titles
private String[] tabs = { "test1", "test2", "test3", "test4",
        "test5" };
 
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
 
    viewPager = (ViewPager) findViewById(R.id.vp_main);
    actionBar = getActionBar();
 
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayShowHomeEnabled(false);
    mAdapter = new TabsPagerAdapter(getSupportFragmentManager());
 
    viewPager.setAdapter(mAdapter);
    actionBar.setHomeButtonEnabled(false);
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
 
    // Adding Tabs
    for (String tab_name : tabs) {
        actionBar.addTab(actionBar.newTab().setText(tab_name)
                .setTabListener(this));
    }
 
    /**
     * on swiping the viewpager make respective tab selected
     * */
    viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
 
        @Override
        public void onPageSelected(int position) {
 
            actionBar.setSelectedNavigationItem(position);
        }
 
        @Override
        public void onPageScrolled(int arg0, float arg1, int arg2) {
        }
 
        @Override
        public void onPageScrollStateChanged(int arg0) {
        }
    });
}
 
@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {
}
 
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
    // on tab selected
    // show respected fragment view
    viewPager.setCurrentItem(tab.getPosition());
}
 
@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
}
 
}
это мой результат, но я хочу, чтобы мой Макет должен быть под viewpager (ActionBar)
http://postimg.org/image/glw7kko51/

это возможно? что такое решение?
http://www.cyberforum.ru/android-dev/thread1372899.html
0
Миниатюры
Android viewpager(actionbar) под RelativeLayout  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2014, 21:56
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Android viewpager(actionbar) под RelativeLayout (Программирование Android):

Исчез ActionBar на Android 4.4.2
На устройстве Samsung SM-N7505 Android 4.4.2 не отображается ActionBar (На...

Белый фон при прокрутке listview и actionbar в android 2.1
При прокрутке ListView на Android 2.3 появляется белый фон. Ставил Cache Color...

Android.support.v4.view.ViewPager одним xml+java файлом
Пробую изучить примеры android.support.v4.view.ViewPager Нужно сделать...

При любой ориентации экрана табы были всегда под ActionBar
Уважаемые программисты! Подскажите, пожалуйста как можно сделать так, чтобы...

Запуск игры mr.Nom через Android Studio (по книге марио цехнер программирование игр под android)
Привет всем! Для тех кто читал книгу - в конце 6ой главы мы закончили писать...

2
NiRamz
211 / 211 / 33
Регистрация: 26.12.2010
Сообщений: 691
05.02.2014, 22:51 #2
в relativeLayout1
XML
1
android:alignParantBottom="true"
0
xonski
1 / 1 / 0
Регистрация: 24.07.2013
Сообщений: 35
05.02.2014, 23:36  [ТС] #3
Вы уверены? я вставил это, но eclipse сказал мне, что у меня есть файл ошибка XML
no resource identifier found for attribute
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2014, 23:36
Привет! Вот еще темы с решениями:

Можно ли написать веб сервер на Java для клиента на Android, имея под рукой только телефон на Android?
Уважаемые гуру программирования, если можно, пожалуйста, напишите поподробнее-...

Как можно портировать приложение из под iOS под Android?
В общем то есть приложение под айфон и айпад, хотелось бы узнать,возможно ли...

RelativeLayout + Button
Народ как лучше делать разметку в xml Есть RelativeLayout (с картинкой в...

LinearLayout vs RelativeLayout
этот LinearLayout вообщевозможно переделать на RelativeLayout??? &lt;?xml...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru