मैं टैबलेआउट और व्यूपेगर का उपयोग कर रहा हूं, पेज के बीच नेविगेट करने के लिए ViewPager को बाएं या दाएं ओर स्वाइप करने के विकल्प के साथ।दृश्य बदलना पेजर स्वाइप दिशा
मेरी समस्या यह है कि मेरा आवेदन आरटीएल आधारित (दाएं से बाएं) है और स्वाइप दिशा उलट दी गई है।
मैं स्वाइप दिशा को डिफ़ॉल्ट से उलट संस्करण में बदलने की कोशिश कर रहा हूं। मैं वेब पर बहुत कुछ खोज रहा हूं और इसे कैसे करना है इसका कोई तरीका नहीं मिल सका।
मैं android.support.v4.view.ViewPager;
उपयोग कर रहा हूँ और यह कैसे मैं viewPager के साथ मेरी TabLayout प्रारंभ है:
// View Page Adapter
final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
final PagerAdapter adapter = new PagerAdapter
(getSupportFragmentManager(), tabLayout.getTabCount());
//View Page Adapter Configuration
viewPager.setAdapter(adapter);
viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
viewPager.setOffscreenPageLimit(3);
tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
viewPager.setCurrentItem(tab.getPosition());
}
सारांश: वर्तमान में, जब मैं बाईं ओर viewPager स्वाइप कर रहा हूँ, यह पता चलता अगला पृष्ठ। आरटीएल में , जब आप दाईं ओर ViewPager को स्वाइप करते हैं, तो यह अगला पृष्ठ दिखाता है।
समझना मुश्किल हो सकता है, लेकिन यहां यह है। सही स्वाइप जब मैं पिछले पृष्ठ दिखाने के लिए सही स्वाइप की जरूरत है अगले पृष्ठ
को दर्शाता है।
क्या यह रिवर्स ऑर्डर में 'पेजर एडाप्टर' की सामग्री रखने का मामला नहीं है? – CommonsWare
क्यों न केवल अंतिम आइटम को स्थापित करें? – Chris
@ कॉमन्सवेयर और जब मैं बाएं स्वाइप करता हूं तो क्या होता है? मुझे इसके लिए ऑनक्रॉल लिस्टर बदलने की ज़रूरत नहीं है? (क्रिस के लिए भी यही जवाब) मुझे दृश्य पेजर स्क्रॉलिंग दिशा बदलने की जरूरत है (दाएं स्वाइप करना - अगला पृष्ठ, बाएं - पिछले पृष्ठ को स्वाइप करना)। अब यह उलट है। यदि मैं एक चुनता हूं तो टैब बहुत अच्छा काम कर रहे हैं। viewPager स्वाइप नहीं करता है। – Eliran