2010-04-01 15 views
6

में प्लेलिस्ट की तरह रिकॉर्डिंग सूचियां मेरे पास SQLCursor से ListView का उपयोग करके प्रदर्शित की गई वस्तुओं की एक सूची है। एसक्यूएल तालिका में एक _id फ़ील्ड और ऑर्डर फ़ील्ड शामिल है (साथ ही अन्य चीजें)। सूची सूची में आने से पहले सूची को सॉर्ट करने के लिए मैं ऑर्डर फ़ील्ड का उपयोग करता हूं।मीडिया प्लेयर

क्या मैं जरूरत MediaPlayer की तरह एक विजेट अपनी प्लेलिस्ट ध्यान में रखते हुए किया गया है। यह आपको आइकन पर क्लिक करने और आइटम को प्लेलिस्ट में खींचने और इसे एक नए क्रम में रखने की अनुमति देता है। उस क्षमता के साथ मैं फिर नया ऑर्डर पुनर्प्राप्त कर सकता हूं और नए ऑर्डर के साथ एसक्यूएल टेबल अपडेट कर सकता हूं। हालांकि, मुझे अपने कार्यक्रम में उस कार्यक्षमता को जोड़ने में मदद करने के लिए किसी भी सुराग को खोजने में कोई भाग्य नहीं है।

सवाल यह है कि मैं मेरी मदद करने के लिए मौजूदा कार्यों का उपयोग कर सकते हैं या मैं मैन्युअल रूप से गति घटनाओं और इस तरह जब तक मैं लगभग एक ही कार्यक्षमता प्राप्त कार्यक्रम करने की आवश्यकता है है।

उत्तर

3

हालांकि, मैं किसी भी सुराग खोजने मुझे मेरे कार्यक्रम में कि कार्यक्षमता जोड़ने में मदद करने के लिए किसी भी भाग्य होने नहीं कर रहा हूँ।

यदि आप संगीत एप्लिकेशन से कार्यक्षमता चाहते हैं (जिस तरह से, "MediaPlayer" नाम नहीं है), go look at its source code। यहां एक स्टैक ओवरफ्लो question with answers है जो आपको विशिष्ट वर्ग (TouchInterceptor) पर इंगित करता है जो ड्रैग-एंड-ड्रॉप को सक्षम बनाता है।

सवाल यह है कि मैं मेरी मदद करने के लिए मौजूदा कार्यों का उपयोग कर सकते हैं या कर मैं मैन्युअल रूप से कार्यक्रम गति घटनाओं और इस तरह जब तक मैं लगभग एक ही कार्यक्षमता प्राप्त करने की आवश्यकता है।

यदि आप अंतर्निहित ड्रैग-एंड-ड्रॉप वाले विजेट की तलाश में हैं, तो एसडीके में कोई भी नहीं है।

+0

अच्छी तरह से ठीक है। यह मेरे सभी सवालों का जवाब देता है! कष्टप्रद है कि मैं उस प्रश्न को नहीं ढूंढ पाया जिसे आपने स्वयं को ढेर ओवरफ्लो में संदर्भित किया था। उम्मीद है कि मैं यह पता लगा सकता हूं कि टचइंटरसेप्टर का सही तरीके से उपयोग कैसे करें और वास्तव में मेरा प्रोग्राम रोलिंग प्राप्त करें! धन्यवाद। – CrazyBS

+0

मैंने 'TouchInterceptor' के साथ नहीं खेला है, इसलिए मुझे नहीं पता कि यह कितना पुन: प्रयोज्य है। मुझे इंप्रेशन मिलता है - जैसे कि उस अन्य SO प्रश्न से - कि अन्य सफलतापूर्वक इसका उपयोग कर रहे हैं। इसे एक अलग पुन: प्रयोज्य विजेट में साफ करना मेरी 18,000 चीजों की सूची में है ... – CommonsWare

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