Не получено количество страниц при активности из адаптера фрагмента и класса фрагментаAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Не получено количество страниц при активности из адаптера фрагмента и класса фрагмента

Сообщение Anonymous »


Изображение


У меня есть одно подробное действие . Внутри этого я использую контроллер подкачки с
для просмотра сведений о фрагменте.

Мой код:

Код: Выделить всё

ViewPager pager = (ViewPager) findViewById(R.id.pagerHandbookDetails);

/** Getting fragment manager */
FragmentManager fm = getSupportFragmentManager();

/** Instantiating FragmentPagerAdapter */
DetailsFragmentAdapter pagerAdapter = new DetailsFragmentAdapter(fm,cases);

/** Setting the pagerAdapter to the pager object */
pager.setAdapter(pagerAdapter);
pager.setCurrentItem(0);
Затем класс адаптера фрагмента сведений расширяется

Код: Выделить всё

FragmentPagerAdapter
[/b]

Код: Выделить всё

int PAGE_COUNT = 9;

@Override
public Fragment getItem(int arg0) {

DetailsFragment detailsFragment = new DetailsFragment();
Bundle data = new Bundle();
Log.d("Current Page", "Page " + arg0);

data.putInt("current_page", arg0);
detailsFragment.setArguments(data);
return detailsFragment;
}
Фрагмент сведений о классе расширяется

Код: Выделить всё

Fragment
[/b]

Код: Выделить всё

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle data = getArguments();
int mCurrentPage = data.getInt("current_page", 0);
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {

layoutPaging = (LinearLayout) v.findViewById(R.id.layoutPagingView);

for(int i = 0; i < 9; i++){

ImageView image1 = new ImageView(layoutPaging.getContext());
image1.setTag(i);

if(i == mCurrentPage)
{
image1.setImageResource(R.drawable.black_dot);
}
else
{
image1.setImageResource(R.drawable.white_dot);
}

layoutPaging.addView(image1);
}
.......
}
Так работает нормально.

Поэтому всякий раз, когда я пролистываю страницу, очевидно, что все содержимое перемещается страница фрагмента подробностей. Таким образом, он также переместит мой пользовательский макет представления для пейджинга. И это выглядит странно.

Я хочу, чтобы этот макет был статическим, и менял содержимое изображения в соответствии с пролистыванием страниц.

Если Я беру этот макет в классе основных деталей, тогда я не получаю значение текущей страницы для изменения изображения из адаптера фрагмента. Он меняет значения только внутри класса сведений о фрагменте.

Я здесь застрял.

Подробнее здесь: https://stackoverflow.com/questions/166 ... ment-class
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»