Как отобразить ViewPager внутри другой активити
Как отобразить ViewPager внутри другой активити
Подскажите пожалуйста. Изучил 125 урок. И хочу сделать прокрутку страниц внутри класса, который наследуются от активити, а не от ФрагментАктивити. Прикладываю проект. Посмотрите пожалуйста у кого есть время. Спасибо.
Вкратце, что я хочу сделать:
Есть активити1 - это главная активность. В ней находится еще лэйаут1. Допустим в лэйауте1 я хочу отобразить мой прокручивающийся вью из этого урока. Проблема на данный момент заключается в том, что главная активи наследуется от Activity, и нельзя прям из нее все делать. Нужно в лэйаут1 ложить лэйаут из файла, который наследуется от FragmentActivity. И я уже запутался и не смог придумать как же из главного активити запустить второе активити, чтобы оно показывалось в первом и прокручивало свой лэйаут толкьо в лэйауте номер 1.
p.s Этот вопрос я уже писал в теме о 125 уроке. Но почему-то никто не ответил и я решил попытать счастья здесь. Извините если нагло...
Вкратце, что я хочу сделать:
Есть активити1 - это главная активность. В ней находится еще лэйаут1. Допустим в лэйауте1 я хочу отобразить мой прокручивающийся вью из этого урока. Проблема на данный момент заключается в том, что главная активи наследуется от Activity, и нельзя прям из нее все делать. Нужно в лэйаут1 ложить лэйаут из файла, который наследуется от FragmentActivity. И я уже запутался и не смог придумать как же из главного активити запустить второе активити, чтобы оно показывалось в первом и прокручивало свой лэйаут толкьо в лэйауте номер 1.
p.s Этот вопрос я уже писал в теме о 125 уроке. Но почему-то никто не ответил и я решил попытать счастья здесь. Извините если нагло...
- Вложения
-
- test_Fragment.rar
- (1.18 МБ) 224 скачивания
Re: Как отобразить ViewPager внутри другой активити
а чем FragmentAcitivity не устраивает?
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Как отобразить ViewPager внутри другой активити
Когда я пробовал в класс, который наследуется от FragmentAcitivity положить еще разные элементы, кроме самого ViewPager, то было много ошибок. У меня вот такая задумка в главном активити будут кнопки и текст, а по центру в отдельном RelativeLayout будет отображаться сам ViewPager. Но так не получается, потому что нужно чтобы запустилась активность, которая отвечает за отображение ViewPager, который в свою очередь запускает объекты всех остальных классов. Вот так вот и получается, что непонятно как сделать отображение этого пейджера в моем главном классе(активности). Я там пример сбросил, если в главном классе откоментить интент, то он запустит активность, которая нужна и там все работает как следует.а чем FragmentAcitivity не устраивает?
Re: Как отобразить ViewPager внутри другой активити
извини но ты какую то глупость говоришь, ViewPager прекрасно запускается во FragmentActivity, во-вторых FragmentActivity наследуется от Activity так что здесь вообще не должно быть каких либо проблем.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Как отобразить ViewPager внутри другой активити
Да, я не то написал) Хорошо, я попробую сейчас...
Re: Как отобразить ViewPager внутри другой активити
ViewPager постоянно растягивается на весь экран: вот его код из хмл. Это так надо? Можно сделать чтобы он подстроился под тот лэйаут в котором находится?
[syntax=xml]<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="false"
android:layout_alignParentTop="false" >
<android.support.v4.view.PagerTabStrip
android:id="@+id/pagerTabStrip"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</android.support.v4.view.PagerTabStrip>
</android.support.v4.view.ViewPager>
</RelativeLayout>
</RelativeLayout>
</RelativeLayout>[/syntax]
[syntax=xml]<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="false"
android:layout_alignParentTop="false" >
<android.support.v4.view.PagerTabStrip
android:id="@+id/pagerTabStrip"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</android.support.v4.view.PagerTabStrip>
</android.support.v4.view.ViewPager>
</RelativeLayout>
</RelativeLayout>
</RelativeLayout>[/syntax]
Re: Как отобразить ViewPager внутри другой активити
зачем столько RelativeLayout ? И я таки не понял, к чему этот лейаут, в нём только ViewPager.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Как отобразить ViewPager внутри другой активити
Ну как так( Это же пример просто того, что на экране должно быть их много 1 в другом и т.д и только в одном из них должен быть прокручивающийся список и только в определенном для него месте. А он ставится на весь экран сразу и ничего не хочет слушать даже.