I tried to insert 2 items but the list view only show 2 blanks column where I 
can highlight but no content shown.How come? 
here is my code of loading the items into it:
        @Override
        public void initialize(Map<String, Object> namespace, URL location,
                        Resources resources) {
                List<String> liststring = new ArrayList<String>();
                liststring.add("Abc");
                liststring.add("ccb");
                listView.setListData(liststring); 

----------------------------------------
> Subject: Re: Using BXML for ListView ItemRender
> From: [email protected]
> Date: Mon, 19 Sep 2011 07:58:45 -0400
> To: [email protected]
>
> Overall, that looks OK, though I think you'll want to set the 
> "horizontalScrollBarPolicy" attribute to "fill" on your ScrollPane. You may 
> also want to set the "variableItemHeight" style of the ListView to true since 
> your renderer's row height is set to -1 (meaning "use default height"). If 
> you don't set this style, the list view will assume a fixed row height.
> G
>
>
> On Sep 18, 2011, at 1:34 AM, Brendan cheng wrote:
>
> >
> > Hi,
> >
> > I'm trying to load a list of item into a scroll pane of my main window 
> > where each item is a instance of commentItemRendererI created a bxml file 
> > for this commentItemRenderer called comment_pane.bxml.
> > The problem is I couldn't have the list shown in the main window.
> > What's wrong?
> > Brendan
> > public class CommentItemRenderer extends BoxPane implements
> > ListView.ItemRenderer, Bindable {
> > @BXML private Label dateLabel = null;
> >
> > public CommentItemRenderer() {
> > super(Orientation.VERTICAL);
> > }
> >
> > @Override
> > public void initialize(Map<String, Object> namespace, URL location,
> > Resources resources) {
> > }
> >
> > @Override
> > public void render(Object item, int index, ListView listView,
> > boolean selected, boolean checked, boolean highlighted,
> > boolean disabled) {
> > dateLabel.setText((String) item);
> > }
> >
> > @Override
> > public String toString(Object item) {
> > return null;
> > }
> > }
> > my bxml file: comment_pane.bxml
> > <thumbnail:CommentItemRenderer
> > xmlns:bxml="http://pivot.apache.org/bxml";
> > xmlns:thumbnail="hk.itags.gui.thumbnail"
> > xmlns="org.apache.pivot.wtk">
> > <BoxPane>
> > <TablePane>
> > <columns>
> > <TablePane.Column width="1*"/>
> > </columns>
> >
> > <TablePane.Row height="-1">
> > <Border styles="{color:'#999999'}">
> > <TablePane>
> > <columns>
> > <TablePane.Column width="-1"/>
> > <TablePane.Column width="1*"/>
> > <TablePane.Column width="-1"/>
> > </columns>
> > <TablePane.Row height="-1">
> > <Label bxml:id="dateLabel" text="2011-09-19 08:34"/>
> > <Label bxml:id="authorLabel" text="Mr. David Foo"/>
> > <PushButton buttonData=">" styles="{minimumAspectRatio:1.5}"/>
> > </TablePane.Row>
> > </TablePane>
> > </Border>
> > </TablePane.Row>
> >
> > <TablePane.Row height="1*">
> > <Border styles="{color:'#999999'}">
> > <BoxPane styles="{padding:6, verticalAlignment:'top'}">
> > <Label bxml:id="summaryLabel" text="Summary"/>
> > <TextArea bxml:id="descriptionTextArea" minimumHeight="2" 
> > text="@sample1.txt"/>
> > </BoxPane>
> > </Border>
> > </TablePane.Row>
> >
> > </TablePane>
> > </BoxPane>
> > </thumbnail:CommentItemRenderer>
> > I load it into my main window from its BXML file here:
> > <ScrollPane bxml:id="rightScrollPane"><ListView bxml:id="listView">
> > <itemRenderer>
> > <bxml:include src="thumbnail/comment_pane.bxml"/>
> > </itemRenderer>
> > </ListView>
> > </ScrollPane>
> >
>
                                          

Reply via email to