1

Хорошо, у меня есть активность, где у меня есть просмотрщик и текстовое изображение. Тогда у меня есть адаптер, который проходит FragmentStatePagerAdapter, вот код для него:FragmentStatePagerAdapter возвращает неправильное положение в TextView

public AdapterCustomPage(FragmentManager fm, Context context, TextView TV) { 
     super(fm); 
     mContext = context; 
     mTV = TV; 
    } 

    @Override 
    public Fragment getItem(int position) { 

     // Create fragment object 
     Fragment fragment = new ImageFragmentKatalozi(); 
     Bundle args = new Bundle(); 
     Log.i("Poizicija" , String.valueOf(position)); 
     String url = Static.katalozi.getSlikeKataloga().get(position); 
     args.putString("url", url); 

     fragment.setArguments(args); 



     mTV.setText(String.valueOf(position + 1) + "/" + String.valueOf(maxBrojStrana)); 

     String link = Static.katalozi.getUrl(); 
     args.putString("linkKataloga", link); 

     if(position == 0){ 
      Message.message(mContext, "Na prvoj stranici kataloga ste"); 
     } 
     if(position == getCount() - 1){ 
      Message.message(mContext, "Na poslednjoj stranici kataloga ste"); 
     } 


     return fragment; 
    } 


    @Override 
    public int getItemPosition(Object object) { 
     pozicija = super.getItemPosition(object); 
     return super.getItemPosition(object); 
    } 

    @Override 
    public int getCount() { 
     return maxBrojStrana; 
    } 

И, наконец, я фрагмент:

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

     View rootView = inflater.inflate(R.layout.fragment_katalozi_slike, container, false); 

     args = getArguments(); 
     imageView = (TouchImageView) rootView.findViewById(R.id.imageViewAdapterZaListanjeKataloga); 
     Picasso.with(getActivity()).load(args.getString("url")).placeholder(R.drawable.load).error(R.drawable.error).into(imageView); 



     return rootView; 
    } 

Теперь проблема, мой TextView в основной деятельности Isnt дает мне назад вправо для фрагмента. Он дает хорошую позицию getCount, но когда я сдвигаюсь вправо, он идет + 1, когда я сдвигаюсь влево, он опускается до 0. Когда я помещаю весь код textView и xml в фрагмент, он работает хорошо, но затем он скользит с фрагментом. Любая помощь?

ответ

0
mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { 
      @Override 
      public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { 

      } 

      @Override 
      public void onPageSelected(int position) { 
       brojStranica.setText(String.valueOf(position + 1) + "/" + String.valueOf(Static.katalozi.getSlikeKataloga().size())); 
      } 

      @Override 
      public void onPageScrollStateChanged(int state) { 

      } 
     }); 

 Смежные вопросы

  • Нет связанных вопросов^_^