2011-08-12 17 views
15

मेरा लक्ष्य Google+ ऐप में स्ट्रीम पेज पर फ़ंक्शन में समान स्क्रीन बनाना है (उन अपरिचित लोगों के लिए नीचे चित्र)। पेजिंग के लिए, मैं एक कस्टम ViewGroup का उपयोग कर रहा हूं ताकि फ़्लिंग इशारा किए जाने के बाद गंतव्य पर स्नैप करने के बजाए इसमें "चिकनी संक्रमण" होनी चाहिए।Google+ ऐप की तरह ViewPager संकेतक शीर्षलेख कैसे जोड़ें

प्रश्न

वर्तमान में, मैं शीर्षकों स्थानांतरित करने के लिए कुछ TranslateAnimation रों का उपयोग करने का मार्ग जा रहा हूँ ("आस-पास के," "सभी मंडलियां," और "आने वाली" स्क्रीनशॉट में) एक बार एक नया पृष्ठ है चुना गया है। इससे कुछ समस्याएं उत्पन्न होती हैं: केंद्र शीर्षक उपयोगकर्ता की उंगली का पालन नहीं करता है (जैसा कि आप स्क्रीनशॉट में "सभी मंडलियां" शीर्षक देख सकते हैं), और यदि उपयोगकर्ता मध्य के अलावा किसी अन्य पृष्ठ पर शुरू होता है, तो मेरे पास एनीमेशन वास्तविक विचारों को स्थानांतरित नहीं करते हैं, इसलिए उन्हें पहले बिना चलाने के अस्थायी रूप से सभी एनिमेशन को ऑफ़सेट करने का एक आसान तरीका नहीं मिला है।

क्या मैं इस बारे में सही तरीके से जा रहा हूं, या क्या यह पूरा करने का एक आसान तरीका है जिसे मैं देख रहा हूं?

धन्यवाद

+0

बहुत अच्छा सवाल है, tnx! –

उत्तर

22

खोज और खोज शब्दों के साथ एक छोटे से भाग्य के घंटे के बाद, मैं A Google+ like ViewPager page indicator बारे में जाना।

मैं भी उसी डेवलपर द्वारा बनाई गई Android ViewPager Indicator पर आया, जिसने एक्शनबारशेलॉक लिखा था। उदाहरणों का एक टन है, और FragmentPagerAdapter के साथ एकीकृत करने के लिए बहुत आसान है।

+0

अच्छा लिंक, धन्यवाद, कोई लिंक प्राप्त करने के लिए जहां हमें एक ViewPager के लिए चलती टैब पेज संकेतक मिल सकता है। –

+0

लिंक अब और काम नहीं कर रहा है। – Bolling

0

मैं 100% यकीन नहीं है, लेकिन मैं इसे नए ViewPager का उपयोग करता है लगता है। शायद तुम पर गौर करना चाहिए:

+0

वे ऐप में 'ViewPager' के समान कुछ उपयोग करते हैं, लेकिन' ViewPager' स्वयं शीर्षकों के लिए समर्थन प्रदान नहीं करता है। हालांकि, मैंने आखिरकार किसी ब्लॉग द्वारा पोस्ट किया जिसने इसे फिर से बनाया। आपके सहयोग के लिए धन्यवाद। –

3

अभी ViewPagerIndicator समाधान का उपयोग किया गया है और यह बहुत अच्छा और चिकना है। आप एंड्रॉइड मार्केट here

5

से डेमो को देखकर प्रभाव को प्रदर्शित कर सकते हैं Google ने समर्थन पुस्तकालय में अपना स्वयं का समाधान प्रकाशित किया है।

की जांच: PagerTitleStrip, PagerTabStrip

संबंधित मुद्दे