Scour the archives.  Folks ask about using Text in a renderer often.
You always have to supply a custom measure() method that uses the
explicitWidth of the renderer to measure the Text properly.

 

________________________________

From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of Josh McDonald
Sent: Thursday, May 01, 2008 4:45 PM
To: [email protected]
Subject: [flexcoders] Weird list item height problem.

 

Hey guys,

I googled this and can't seem to find where I'm going wrong. I've got a
list with an inline itemRenderer, with variableHeight turned on, but all
non-visible items are losing their height. What I mean is that when you
scroll down, all revealed items having standard list-item height, and
when you scroll back up, the ones that used to be alright are now also
too short. Any ideas where I'm going wrong?

Code below:

<mx:List dataProvider="{ tempNotes }" id="existingNotes" width="100%"
maxHeight="400" variableRowHeight="true">
                <mx:itemRenderer>
                    <mx:Component>
                        <mx:VBox horizontalAlign="left"
horizontalScrollPolicy="off"  width="100%" verticalScrollPolicy="off"
backgroundColor="#eeeeee" verticalGap="2">
                            <mx:Text width="100%" text="{data.text}"
fontSize="9" fontStyle="italic"/>
                            <mx:HBox horizontalGap="10">
                                <mx:Text text="From " fontSize="9"/>
                                <mx:Text fontWeight="bold"
text="{data.userId}" fontSize="9"/>
                                <mx:Text text="11-11-08" fontSize="9"
width="60"/>
                            </mx:HBox>
                        </mx:VBox>
                    </mx:Component>
                </mx:itemRenderer>
            </mx:List>

Cheers,
-J

-- 
"Therefore, send not to know For whom the bell tolls. It tolls for
thee."

:: Josh 'G-Funk' McDonald
:: 0437 221 380 :: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>  

 

Reply via email to