android - Combine seekbar and progressbar to create media player with trim support -
हम एक खिलाड़ी / ट्रिमर बनाना चाहते हैं ...
नीले बॉक्स के अंदर प्रगति के लिए टच एरिया है, पीले बॉक्स में ट्रिमर हैं जो सेट करने के लिए उपयोग किए जाते हैं प्रारंभ और अंत बिंदु।
हम इस उद्देश्य के लिए "रेंज-लुक-बार" जैसे कस्टम दृश्य का उपयोग कर रहे हैं। हैंडलर छवि तलाश-बार दृश्य बंद कर रहे हैं और दूसरे दृश्य में (नीचे की छवि देखें)। हम जो प्राप्त करने की कोशिश कर रहे हैं वह हैंडलर को स्थानांतरित करने के लिए केवल उन हैंडलर के सर्कल (संपूर्ण चित्र नहीं) पर क्लिक कर रहा है, लेकिन चूंकि ये बिटमैप हैं और क्लिक बार की तलाश के बाहर किया जा रहा है, हम ऑनक्लिक कॉल नहीं प्राप्त कर सकते हैं। उपयोगकर्ता उस लाल वर्ग के अंदर क्लिक करते समय सुनने में समर्थ रहें।
आपकी मदद के लिए बहुत धन्यवाद और उत्तर:
आप इस पुस्तकालय को भी जांचना चाह सकते हैं:
"श्रेणी -छोड़-बार "जो मैंने जुड़ा था, अंगूठे के बाहर छूने की अनुमति नहीं देता है इसके बाद आप नेत्रहीन और इसे अनुकूलित कर सकते हैं () उदाहरण के लिए पारदर्शी बना सकते हैं। इसे संशोधित करने के लिए इसे थंब रहित होने की अनुमति दें, शीर्ष प्रगति पट्टी के रूप में उपयोग करें तो आपके पास इनमें से दो होंगे: शीर्ष प्रगति पट्टी के रूप में एक अस्थायी, एक अंगूठे के साथ, लेकिन पारदर्शी रेखाओं के नीचे तलछट के रूप में।
बूलीयन नहींनहीं है; // इसे कन्स्ट्रक्टर या सेटटर बूलीयन में सेट करेंअनुवादहीन; // इसे कन्स्ट्रक्टर या सेटर में सेट करें @ ओवरराइड संरक्षित सिंक्रनाइज़ किए गए शून्य को डरा (कैनवास कैनवास) {सुपर। वन (कैनवास); अगर (नहींनोटलाइनहीन) {// ड्रॉ तलाश बार पृष्ठभूमि रेखा अंतिम रिक्स्ट रीक्स्ट = नया रिक्टफ (पैडिंग, 0.5 एफ * (getHeight () - लाइन हैइट), getWidth () - पैडिंग, 0.5 एफ * (getHeight () + lineHeight)); paint.setStyle (Style.FILL); paint.setColor (Color.GRAY); paint.setAntiAlias (सही); Canvas.drawRect (rect, paint); // आकर्षित बार सक्रिय सीमा रेखा rect.left = normalizedToScreen (normalizedMinValue); Rect.right = सामान्यीकृतटॉस्किन (सामान्यीकृत मैक्सवैल्यू); // नारंगी रंग रंग। सेटरंग (DEFAULT_COLOR); Canvas.drawRect (rect, paint); } अगर (नॉट टम्मुलेस) {// कम से कम अंगूठे का ड्रा डाउन करें (सामान्यीकृत स्क्रीन) (सामान्यीकृत मिनवैल्यू), थंब। एमआईएन। एमेंल्स (दबाया गया थंब), कैनवास); // अधिकतम अंगूठे का ड्रा खींचें (सामान्यीकृत स्क्रीन) (सामान्यीकृत मैक्सवैल्यू), थंब। एमएक्स। एएजल (दबाया गया थंब), कैनवास); }}
अंबरों के संस्करण के लिए , अपने स्पर्श ईवेंट को भी संभाल लें।
सार्वजनिक बूलियन ऑन टच एवेन्ट (मोशन ईवेंट इवेंट) {if (! है सक्षम () ||! नहीं हैअनुवादहीन) झूठी वापसी;
Comments
Post a Comment