2011-02-28 8 views
25

मैं एक उन्नत कड़ी चोट के साथ एक माह दृश्य पर काम कर कर रहा हूँ (वर्तमान, अगले और पिछले की आवश्यकता है अपनी उंगली से चिपक प्रत्येक दृश्य की अनुमति के लिए लोड करने के लिए) का अर्थ है जो मैं कई बार देखा गया है जो चीजों को थोड़ा धीमा होने का कारण बनता है।अक्षम पद लपेटें एक Android मल्टी लाइन TextView

  |   | #<-- screen bounderies 
' previous ' current ' next ' #<-- three months loaded 
    ' previous ' current ' next ' #<-- three months when the user drags their finger 
इस वजह से

मैं एक एकल TextView में कई घटनाओं का प्रतिनिधित्व करना चाहते हैं। उपयोगकर्ता माह दृश्य (छोटे परदे) पर दिनों में से एक पर टैप हैं, तो वह उस दिन के लिए दिन दृश्य खोलेगी।

माह दृश्य (आमतौर एक ही दिन में से एक स्क्रीन की चौड़ाई सातवें और थोड़ा कम एक से सातवें खड़ी हो जाता है) मैं इसके बजाय मैं चाहता हूँ इस

| 31| 
|10a: | 
| Testi| 
|ng | 
|11a: | 

से बचने चाहते हैं में प्रत्येक दिन

| 31| 
|10a: | 
| Testi| 
|11a: | 
| Anoth| 

सूचना है कि ng बजाय अगली पंक्ति में लपेटकर की कट जाता है। यही है जिसकी मेरे द्वारा तलाश की जा रही है।

+0

http://stackoverflow.com/a/2507873/1059705 – Bala

+1

यह जबकि अभी भी शब्द रैप पर रोक लगाने लाइन रिटर्न का समर्थन की जरूरत है। –

उत्तर

19

android:singleLine ----- इस एक्सएमएल के लिए है

setTransformationMethod(TransformationMethod) ----- इस

बजाय एक ही क्षैतिज स्क्रॉलिंग लाइन के लिए पाठ रोकें दे यह कई पर लपेट के जावा के लिए है जब आप एंटर कुंजी दबाते हैं तो एक नई लाइन डालने के बजाए लाइनें, और अग्रिम फोकस करते हैं।

मैं अगर यह काम करेंगे यकीन नहीं है, लेकिन यह मेरे लिए काम किया जब मैं चाहता था मेरी TextView मेरी ListView

+10

क्षमा करें, यह उत्तर पर्याप्त नहीं दिखता है। 5 लाइनों के साथ उपरोक्त बॉक्स एक एकल टेक्स्टव्यू हैं। शब्द रैप को प्रतिबंधित करते समय इसे लाइन रिटर्न का समर्थन करने की आवश्यकता है। –

+0

यह सवाल का जवाब नहीं दे रहा है। मुझे समझ में नहीं आता कि यह इतना क्यों उखाड़ फेंक दिया गया है। – stef

34

जावा में में रैप करने के लिए नहीं:

setHorizontallyScrolling(boolean) 

सिद्धांत रूप में, एंड्रॉयड : scrollHorizontally एक्सएमएल में भी ऐसा ही करना चाहिए, लेकिन वहाँ एंड्रॉयड में एक बग है कि यह बंद हो जाता है काम कर रहे है।

+0

यह पाठ के बाएँ और दाएँ पक्ष क्यों नहीं हो पाती है? – JPM

+0

यह रैपिंग बंद हो जाता है लेकिन मैं यह भी क्षैतिज स्क्रॉल काम करने के लिए आदेश में TextView को setMovementMethod (नई ScrollingMovementMethod()) को जोड़ने के लिए किया था। और एंड्रॉइड: स्क्रॉलबार दिखाने के लिए लेआउट फ़ाइल में scrollbars = "क्षैतिज"। – dmanargias

1

वर्तमान में XML के लिए सर्वश्रेष्ठ उत्तर

android:maxLines="1" 

है क्योंकि Android: singleLine अब एक्सएमएल फ़ाइल में जावा कोड

textView1.setMovementMethod(new ScrollingMovementMethod()); 

में

+0

बहु लाइन के लिए अधिकतम पंक्तियां काम नहीं करती – for3st

0

मूल्यह्रास हुआ है

android:minLines="5" 

करता है चाल ।

+0

काम नहीं करती है। –

+0

मैंने इसे संपादित किया। एक्सएमएल कोड रखें। –

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