2014-10-07 16 views
5

आईओएस टेक्स्ट कंट्रोल में यह व्यवहार है जहां टेक्स्ट स्क्रीन पर फिट नहीं होता है, तो इसे छोटा कर दिया जाएगा और "..." स्वचालित रूप से जोड़ा जाएगा।एंड्रॉइड टेक्स्ट व्यू टेक्स्ट ट्रंकेट व्यवहार

Android TextView से समान व्यवहार प्राप्त करने का कोई तरीका?

उत्तर

13

बेशक आपके पास एंड्रॉइड में भी है।

संपत्ति का नाम "Ellipsize" है और आपके पास कई विकल्प हैं।

एक्सएमएल में:

android:ellipsize="start|marquee|end" 

या कोड के माध्यम से

textView.setEllipsize(TruncateAt.START | TruncateAt.END | TruncateAt.MARQUEE); 

मानों के अर्थ:

  • प्रारंभ: "..." पाठ पर
  • शुरू स्थानों
  • अंत: स्थानों "..." अंत
  • मार्की में: एक "स्क्रॉल मार्की"

नोट करता है: एकल लाइन

TextView एक पंक्ति होना चाहिए, इसलिए बनाने के लिए यह काम करते हैं, भी ऐसा कर (या उनके समकक्ष एक्सएमएल गुण maxLines और singleLine):

textView.setSingleLine(true); 

या

textView.setMaxLines(1); 

नोट्स: मार्की मोड

मार्की काम करने के लिए, TextView फोकस (मार्की चलना शुरू होगा एक बार आप TextView प्रेस) होना आवश्यक है। आप मार्की को स्वचालित रूप से जारी करके स्क्रॉल करने के लिए मजबूर कर सकते हैं:

textView.setFocusable(true); 
textView.requestFocus(); 
संबंधित मुद्दे