2011-03-17 13 views
10

जब आप गुस्से में पक्षियों को शुरू करते हैं और हिट प्ले करते हैं तो आपको छवियों की एक केंद्रित रेखा के साथ एक क्षैतिज स्क्रॉलिंग मेनू दिखाया जाता है जिसे एक बार क्लिक किया जाता है, आप खेल शुरू कर सकते हैं और क्या नहीं। मैं सोच रहा था कि इस मेनू को कैसे सिम्युलेटर करना है जिसमें यह किनारे (क्षैतिज) स्क्रॉल करता है और टैप करने योग्य छवियों को दिखाता है? अग्रिम में धन्यवाद!स्क्रॉलिंग मेनू जैसे गुस्से में पक्षियों

उत्तर

7

मुझे लगता है कि होता है कि आप अपने HorizontalScrollView के बच्चे HorizontalScrollView. साथ ऐसा कर सकते हैं अभिविन्यास के साथ एक रैखिक लयआउट होगा: क्षैतिज। इसमें ImageViews या ImageButtons शामिल होंगे। 'स्नैप टू' प्रभाव को प्राप्त करने के लिए कि एंग्री बर्ड्स में से एक को आपको अपने स्क्रॉल व्यू के लिए ऑन टच लिस्टनर() सेट करना होगा, और ACTION_UP अनुभाग के अंदर आप एचएससीआरएलवी व्यू.getScrollX() को देखेंगे कि कौन सी छवि आप निकटतम हैं, फिर hScrlView.scrollTo (x, y) पर कॉल करें और x पैरामीटर को उस छवि के लेआउट x मान को बनाएं जो आप सबसे नज़दीक हैं।

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

+0

धन्यवाद। एक गैलरी दृश्य के बारे में कैसे? सोचो कि काम करेगा? –

+0

मेरा संपादित उत्तर देखें। – FoamyGuy

+0

शायद यह काम करेगा हालांकि यह अभी भी इसके चारों ओर एक फ्रेम लगाने की कोशिश कर सकता है। आप पारदर्शी पीएनजी को 9 पैच बना सकते हैं जिस तरह से आप खेल सकते हैं कि आप इसे हर बार एक नया पीएनजी बनाये बिना कितना बड़ा चाहते हैं। मुझे कल्पना है कि गैलरी में एक विकल्प है जो फ्रेम का भी उपयोग नहीं करेगा। – FoamyGuy

0

मैं कैसे अपने आप को ऐसा करने के लिए ढूँढने में सक्षम नहीं किया गया है, लेकिन इस लेख को एक अच्छी शुरुआत है:

How can I make a horizontal ListView in Android?

+0

मैं इसे देखता हूं! धन्यवाद! उम्मीद है कि यहां कोई है। मैं वास्तव में इसका उपयोग करना चाहूंगा! –

1

आप गैलरी का उपयोग करके ऐसा कर सकते हैं, और अपने एडाप्टर में आप प्रत्येक आइटम से ImageViews में TouchListeners जोड़ सकते हैं। यह सबसे अच्छा तरीका है, क्योंकि जब आप स्क्रॉल कर रहे हों तो गैलरी प्रत्येक छवि को समर्थन प्रदान करेगी। क्षैतिज स्क्रॉलव्यू के साथ आपको केवल फ़्लिंग के साथ स्क्रॉल मिला है, और आपके मेनू के आइटम केंद्रीकृत नहीं होंगे।

+0

धन्यवाद। मैंने पहले ही यह किया है! अच्छा काम करता है! :) –

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