मेरे पास एंड्रॉइड सपोर्ट लाइब्रेरीज़, फ्रैगमेंट्स और एक विशिष्ट उदाहरण के रूप में ViewPager
क्लास के बारे में एक प्रश्न है। मेरा इरादा एंड्रॉइड डेवलपर वेबसाइट (http://developer.android.com/training/animation/screen-slide.html या http://developer.android.com/training/implementing-navigation/lateral.html) पर दिए गए नमूने के समान कार्यक्षमता वाला ऐप बनाना है। अपने कोड को देखते हुए, मैंने देखा है कि वे android.support.v4.app
लाइब्रेरी का उपयोग करते हैं, जो मेरे शोध से ViewPager
कक्षा तक पहुंचने का एकमात्र तरीका है।एंड्रॉइड.एप फ्रैगमेंट बनाम android.support.v4.app ViewPager का उपयोग कर?
मेरी स्थिति में, मुझे पिछड़े संगतता में कोई रूचि नहीं है। न्यूनतम एपीआई स्तर 14 (आइसक्रीम सैंडविच) है और बिल्ड लक्ष्य 4.2 जेली बीन है। इसके सबसे सरल रूप में, मेरा ऐप ठीक उसी तरह करता है जैसा कि मैंने एंड्रॉइड देव वेबसाइट पर जोड़ा दूसरा डेमो - बस प्रत्येक टैब में सामग्री के साथ तीन टैब के बीच स्वाइप कर रहा है।
मैंने पढ़े गए सभी लेख/पोस्ट/उत्तर v4 समर्थन लाइब्रेरी का भारी पक्षपात करते हैं। अब मेरी के लिए, यद्यपि घना, प्रश्न (ओं):
सबसे अच्छा तरीका है अपने आवेदन की संरचना करने के क्या है -
android.support.v4.app
का उपयोग कर, और इस तरह SupportFragments का उपयोग कर, याandroid.app
में उपलब्ध कराई गई टुकड़े का उपयोग करने के लिए - और क्यों?यदि
android.app
से फ्रैगमेंट्स जाने का तरीका हैं, तोViewPagers
तक पहुंचने का सबसे अच्छा तरीका क्या है?यदि समर्थन फ़्रेगमेंट कार्य के लिए सबसे उपयुक्त हैं, तो मुझे लगता है कि उनके पास समान कार्यक्षमता है - तो
android.app
के अंदर उन्हें रखने का क्या उद्देश्य है?
उम्मीद है कि एक स्पष्ट समझ मुझे स्पष्टीकरण का एक सा दे सकते हैं, क्योंकि मैं कर रहा हूँ boggled के साथ किसी ...
आप Fragments' उपयोग नहीं कर सकते 'यदि आप उपयोग कर रहे हैं' ViewPager' आप समर्थन पुस्तकालय 'SupportFragment' – tyczj
उपयोग करने की आवश्यकता' SupportFragment' नहीं एंड्रॉयड एसडीके ... – Karakuri
में एक वर्ग है @ भ्रष्टाचार के लिए कराकुरी क्षमा करें; मेरा मतलब शाब्दिक वर्ग 'सपोर्टफ्रैगमेंट' नहीं है, मैं केवल 'android.support.v4.app' में उपलब्ध 'फ्रैगमेंट' कक्षा का जिक्र कर रहा हूं। – jonstaff