2012-12-25 3 views
6

मेरे पास एक सूचीदृश्य है जहां प्रत्येक आइटम में 2 छवियां होती हैं, एक दाईं ओर और दूसरी बाईं ओर। उनके बीच एक टेक्स्टव्यू है जो डेटा से भरा हुआ है। यदि टेक्स्ट लंबा है तो यह जारी रह सकता है लेकिन छवि में आप देख सकते हैं जैसे बहुत सी खाली जगह है। मैं टेक्स्ट को प्रदर्शित करने के लिए भी इस स्पेस का उपयोग करना चाहता हूं। मैं वेब के चारों ओर देख रहा हूं और मैंने इस तरह की चीजें देखी हैं http://code.google.com/p/android-flowtextview/downloads/detail?name=FlowTextDemo.zip&can=2&q= लेकिन यह बेकार है। मैं छवियों का नियंत्रण खोना नहीं चाहता क्योंकि मुझे उनकी क्लिक विधि की आवश्यकता है। यह करने के लिए सबसे अच्छा तरीका क्या है? मैंने सोचा है कि शायद मैं छवियों और एक दूसरे के बीच एक टेक्स्टव्यू डाल सकता हूं और जब पहली बार भर जाती है तो दूसरे में जारी रहती है लेकिन मुझे कैसे पता चलेगा कि पहले टेक्स्टव्यू कितने अक्षरों को रख सकते हैं? enter image description here2 टेक्स्टव्यू में टेक्स्ट कैसे विभाजित करें जैसे कि 1 था?

उत्तर

5

मुझे समझ में नहीं आता कि FlowTextView (जिसे आपने लिंक किया है) आपके लिए काम नहीं करेगा। यह RelativeLayout से लिया गया है और किसी भी बच्चे के दृश्यों के आसपास पाठ बहता है। बच्चे के विचार आपकी छवियां हो सकते हैं, जो आमतौर पर RelativeLayout में स्थित होते हैं। उनके onClick विधियों को ठीक काम करना चाहिए।

<com.pagesuite.flowtext.FlowTextView 
    android:id="@+id/tv" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/the_text > 

    <ImageView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:onClick="onTopLeftClick" 
     android:src="@drawable/top_left_image" /> 
    <ImageView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:onClick="onTopRightClick" 
     android:src="@drawable/top_right_image" /> 

</com.pagesuite.flowtext.FlowTextView> 

आप कोड में पाठ सेट करने के लिए, वरना FlowTextView का विस्तार व एक्सएमएल से यह करने के लिए अपने स्वयं के कस्टम विशेषता (ओं) को परिभाषित करना होगा।

+0

मेरी गलती। आप सही हे। मैंने छवियों में एक एंड्रॉइड: आईडी जोड़ा और फिर मैंने \t \t ImageView test = (ImageView) tv.findViewById (R.id.idimage) का उपयोग किया; –

+0

@Learningfrommasters - खुशी है कि यह काम किया। वह लिंक, वैसे भी एक अच्छा खोज था। –

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