
У меня есть одно подробное действие . Внутри этого я использую контроллер подкачки с
Код: Выделить всё
Мой код:
Код: Выделить всё
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
Код: Выделить всё
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
Код: Выделить всё
@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