2015-01-05 10 views
5

एंड्रॉइड का उपयोग करके, मैं जगह पर एक लंबवत स्विच विजेट कार्यान्वयन प्राप्त करना चाहता हूं। जहां तक ​​मैं कह सकता हूं, ऐसा लगता है कि स्विच केवल क्षैतिज अभिविन्यास है। मैं निम्नलिखित की तरह कुछ करना चाहते हैं:एंड्रॉइड वर्टिकल स्विच विजेट

enter image description here

धागे के माध्यम से यहाँ देख रही है और गूगल खोज के बाद, मैं अभी तक कुछ है कि मुझे इस दे सकते हैं खोजने के लिए। जो कुछ भी मैं खोजता हूं वह मुझे क्षैतिज कार्यान्वयन देता है।

तो मैं अपने ठेठ क्षैतिज स्विच उत्पन्न कर सकते हैं

 <Switch 
      android:id="@+id/switch_button" 
      android:layout_width="130dp" 
      android:layout_height="wrap_content" 
      android:layout_alignLeft="@+id/label" 
      android:layout_gravity="center" 
      android:switchMinWidth="130dp" 
      android:thumb="@drawable/switch_selector" 
      android:track="@drawable/track_selector" > 
    </Switch> 

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

+0

रुको क्यों नीचे वोट? मेरे पास कुछ ऐसा प्रश्न है जिसके बारे में मैंने शोध किया था और इसके जवाब के साथ आने में असमर्थ था। मैंने जो भी खोजा है, उसके बारे में मैंने एक चित्रकारी representation दिया ... जैसा कि मैंने कहा, किसी भी मदद की सराहना की है। –

+0

एक टक्कर में जोड़ –

उत्तर

4

कोशिश एंड्रॉयड: इस तरह रोटेशन = "90": यहाँ इस तरह टॉगल बटन के उदाहरण है

<Switch 
      android:id="@+id/switch_button" 
      android:layout_width="130dp" 
      android:layout_height="wrap_content" 
      android:layout_alignLeft="@+id/label" 
      android:layout_gravity="center" 
      android:switchMinWidth="130dp" 
      android:thumb="@drawable/switch_selector" 
      android:track="@drawable/track_selector" 
      android:rotation="90"> 
    </Switch> 
+0

क्या यह आपके लिए काम करता है? यदि ऐसा है तो कृपया इसे स्वीकार करें। – Jake

+0

इतना आसान है! लेकिन एक पकड़ है! घूर्णन भी किसी भी पाठ को घुमाता है। टेक्स्ट को किसी अन्य टेक्स्ट व्यू में अलग करना मुश्किल नहीं है। –

0

लंबवत अभिविन्यास के लिए कोई त्वरित विशेषता नहीं है .. क्षमा करें :) सबसे पहले आप स्विच के कोड को देख सकते हैं और देख सकते हैं कि आप इसे कॉपी और कुशल बना सकते हैं या नहीं। दूसरा आप बस अपना कार्यान्वित कर सकते हैं। इसके अंदर एक बटन के साथ एक लेआउट है। onTouchListener का उपयोग इसे साइड से स्लाइड करने के लिए करें। "ऑन ड्रा" का उपयोग करने की आवश्यकता नहीं है।

0

बटन चुड़ैल ग्राफिक्स टॉगल करने का प्रयास करें और इस तरह की चित्रों का उपयोग करें जिन्हें आपने अपनी पोस्ट में शामिल किया था। Toggle button using two image on different state

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