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

ViewPager внутри ListView, Как вставить? - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Создание круглой кнопки http://www.cyberforum.ru/android-dev/thread929264.html
Приветствую. Подскажите можно ли как-нибудь сделать из стандартной кнопки круглую, ну или другие варианты создания круглой кнопки.
Android Кнопки с картинкой и поворот экрана Всем. Я второй день как начал разбираться с этим, голова кругом идет. Не могу нагуглить как идеологически правильно сделать так что бы при повороте экрана переворачивались и кнопки? Я понимаю какие методы вызываются, затык скорее в подходе. Кнопки прямоугольные и получается что при повороте нужно применять уже другую картинку или как? Мне бы намекнуть на принцип, а я уже сам дальше. http://www.cyberforum.ru/android-dev/thread929231.html
Android необходимо разобраться в данной загвоздке
у меня есть 3 таба, переход между ними осуществляется с помощью FragmentPagerAdapter. Загвоздка заключается в следующем: внешне код выглядит правильно, но он отказывается работать, при запуске его на моб устройствах. MainActivity public class MainActivity extends FragmentActivity { /** Called when the activity is first created. */ private ViewPager mViewPager; @Override public...
Android Обновление экрана
В стандартных функциях есть возможность посмотреть, как обновляется экран. Было бы классно это использовать в коде (нужно выполнять определённое действие, когда экран обновился). Какой метод позволить проверить, обновился ли экран?
Android Окно с информацией http://www.cyberforum.ru/android-dev/thread929154.html
Добрый день! Хочу чтоб при клике на карте выводилось окошечко с подсказкой,с возможностью вставить в него кнопку и картинку, как в 2гис. AlertDialog не подходит, так как перехватывает управление и карту нельзя листать пока не выберешь чего-нибудь. вместо звездочек r a dikal . ru без пробелов http://s017.***********/i414/1307/89/dbedf0091265.png Подскажите какой элемент использутся для...
Android Цвет ListView при скролинге Добрый день. Есть ListView с белым фоном, на время скролинга фон становиться черным, буквы белым. Где то можно настроить цвет на время скрола/ выделения? подробнее

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

ViewPager внутри ListView, Как вставить? - Android

26.07.2013, 21:21. Просмотров 1222. Ответов 9
Метки (Все метки)

Здравствуйте. Есть задача, внутри ListView сделать айтемы, которые содержат ViewPager
Вот фрагмент кода, в котором я пытаюсь просто расместить один элемент ViewPager в одном айтеме ListView, который содержит страничку с TextView

Однако ничего не показывается, хотя все функции успешно отрабатывают и вызываются перегруженые.
Если в это код в адаптере листа в методе getView-попытаться вставить другой компонент, вместо ViewPager (например ImageView, TextView)-то все отображается.
Не могу понять-в чем дело.

Вот фрагмент кода, в котором показана реализация метода getView адаптера для ListView и адаптера для ViewPager
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
@Override
public View getView(int position, View convertView, ViewGroup parent) {
 
View view = convertView;
if (view == null) {
view = lInflater.inflate(R.layout.product_info_list_item,
parent, false);
}
 
ViewPager viewPager = (ViewPager) view.findViewById(R.id.view_pager);
viewPager.setAdapter(new SamplePagerAdapter());
return view;
}
 
public class SamplePagerAdapter extends PagerAdapter{
 
@Override
public Object instantiateItem(ViewGroup container, int position){
View imview = lInflater.inflate(R.layout.info_image, null);
((ViewPager) container).addView(imview);
return imview;
}
 
@Override
public void destroyItem(ViewGroup container, int position, Object object){
((ViewPager) container).removeView((View) object);
}
 
@Override
public int getCount(){
return 1;
}
 
@Override
public boolean isViewFromObject(View view, Object object){
return view.equals(object);
}
 
@Override
public void finishUpdate(View arg0){
}
 
@Override
public void restoreState(Parcelable arg0, ClassLoader arg1){
}
 
@Override
public Parcelable saveState(){
return null;
}
 
@Override
public void startUpdate(View arg0){
}
}
info_image.xml

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:padding="10dip"
android:background="#ddd">
 
<TextView
android:id="@+id/text_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_centerInParent="true"
android:background="#888"
android:gravity="center"
android:text="eeeeeeeeeeeeee"
android:textColor="#fff"
android:textSize="30dip" />
 
</RelativeLayout>
product_info_list_item.xml

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 
android:id="@+id/products_info_item_back"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical" >
 
<android.support.v4.view.ViewPager
android:id="@+id/view_pager"
android:layout_width="match_parent"
android:layout_height="match_parent" />
 
</LinearLayout>
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru