এই সমস্যার জন্য অনপঞ্জের মত শ্রোতা সেরা একটি তবে এটির মধ্যে একটি ছোট্ট ভুলও হবে যা এটি 0 তম অবস্থানের প্রারম্ভিক সময়ের সময়টি সনাক্ত করবে না একবার আপনি পৃষ্ঠাটি পরিবর্তন করার পরে এটি পৃষ্ঠা নির্বাচিত অবস্থানটি সনাক্ত করতে শুরু করবে ... এর জন্য সমস্যা আমি সবচেয়ে সহজ সমাধান জমা
1. আপনাকে নির্বাচিত অবস্থানের মান বজায় রাখতে হবে এবং তারপরে এটি ব্যবহার করুন ....
2. কেস 1: পজিশনের শুরুতে সর্বদা শূন্য হয় ....
কেস 2: ধরুন আপনি যদি বর্তমান আইটেমটি সেট করেন তবে আপনি সেটি সেট করবেন বজায় রাখার অবস্থানে মান
3. তারপরে আপনার ক্রিয়াকলাপটি বজায় রাখার ব্যবহারের মাধ্যমে আপনার ক্রিয়াটি করুন ...
Public int maintain=0;
myViewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int i, float v, int i2) {
}
@Override
public void onPageSelected( int i) {
maintain = i;
}
@Override
public void onPageScrollStateChanged(int i) {
}
});
updateButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MyActivity.this, i+" Is Selected "+data.size(), Toast.LENGTH_SHORT).show();
data.set(maintain, "Replaced "+maintain);
myViewPager.getAdapter().notifyDataSetChanged();
}
});