I would really suggest just defining your layout in a layout XML resource
file and using that.  It is a lot easier than writing the code to build the
view hierarchy yourself.  Use LayoutInflator to create the views from the
layout resource.

On Sun, May 1, 2011 at 10:00 PM, smokerpg <[email protected]> wrote:

> thank you for advice.
> i can show 3 views by using LinearLayout.
>
> <LinearLayout android:layout_width="wrap_content"
>        android:layout_height="fill_parent" android:id="@+id/empty">
>                        <ImageView android:id="@+id/emptyImage"
> android:src="@drawable/img"
>                                android:layout_width="wrap_content"
> android:layout_height="wrap_content" />
>                        <Button android:id="@+id/emptyButton"
> android:layout_width="wrap_content"
>                                android:layout_height="wrap_content" />
> </LinearLayout>
>
>
> i wonder why i couldn't show these views at first time, so i get file
> from cvs and check it.
> it is using LinearLayout inside LinearLayout.
>
> <LinearLayout android:layout_width="wrap_content"
>        android:layout_height="fill_parent" android:id="@+id/empty">
>     <LinearLayout android:layout_width="wrap_content"
>              android:layout_height="wrap_content"
> android:id="@+id/imagelayout">
>                        <ImageView android:id="@+id/emptyImage"
> android:src="@drawable/img"
>                                android:layout_width="wrap_content"
> android:layout_height="wrap_content" />
>    </LinearLayout>
>     <LinearLayout android:layout_width="wrap_content"
>              android:layout_height="wrap_content"
> android:id="@+id/buttonlayout">
>                        <Button android:id="@+id/emptyButton"
> android:layout_width="wrap_content"
>                                android:layout_height="wrap_content" />
>    </LinearLayout>
> </LinearLayout>
>
> i don't know why not using RelativeLayout.
> if i cen get time to recreate layout, i will chenge LinearLayout to
> RelativeLayout.
>
> # now i can get clear understanding of [set] and [add]. thn.ak you.
> # next time if i write mail like this, i will set title to "doesn't work".
>
> thanks.
>
>
> 2011/4/28 Dianne Hackborn <[email protected]>:
> > Btw you can pretty uniformly take a function that starts with "set" on
> > Android to mean "replace whatever you previously had with the new value
> > being supplied."
> >
> > On Thu, Apr 28, 2011 at 8:39 AM, Dianne Hackborn <[email protected]>
> > wrote:
> >>
> >> No.  There is only one empty view.  If you want an empty view with
> >> multiple things in it, use a layout manager and put your views inside
> and
> >> set the top-level layout manager as the empty view.
> >>
> >> On Wed, Apr 27, 2011 at 11:15 PM, kenichi kato <[email protected]>
> >> wrote:
> >>>
> >>> hi guys.
> >>>
> >>> i try to set 3 empty view to ListView.
> >>>
> >>> at first, i try to set LinearLayout to EmptyView.
> >>> but it doesn't work.
> >>>
> >>> so, i try this code.
> >>>         listView.setEmptyView(findViewById(R.id.emptyImage));
> >>>         listView.setEmptyView(findViewById(R.id.emptyButton));
> >>>         listView.setEmptyView(findViewById(R.id.emptyText));
> >>>
> >>> but it shows only R.id.emptyImage.
> >>>
> >>> is there any way to set mutilple EmptyView to ListView?
> >>>
> >>> thanks.
> >>>
> >>> --
> >>> ---------------------------------------------
> >>> smokerpg
> >>> PC: [email protected]
> >>>
> >>> --
> >>> You received this message because you are subscribed to the Google
> >>> Groups "Android Developers" group.
> >>> To post to this group, send email to
> [email protected]
> >>> To unsubscribe from this group, send email to
> >>> [email protected]
> >>> For more options, visit this group at
> >>> http://groups.google.com/group/android-developers?hl=en
> >>
> >>
> >> --
> >> Dianne Hackborn
> >> Android framework engineer
> >> [email protected]
> >>
> >> Note: please don't send private questions to me, as I don't have time to
> >> provide private support, and so won't reply to such e-mails.  All such
> >> questions should be posted on public forums, where I and others can see
> and
> >> answer them.
> >>
> >
> >
> >
> > --
> > Dianne Hackborn
> > Android framework engineer
> > [email protected]
> >
> > Note: please don't send private questions to me, as I don't have time to
> > provide private support, and so won't reply to such e-mails.  All such
> > questions should be posted on public forums, where I and others can see
> and
> > answer them.
> >
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Android Developers" group.
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]
> > For more options, visit this group at
> > http://groups.google.com/group/android-developers?hl=en
>
>
>
> --
> ---------------------------------------------
> smokerpg
> PC: [email protected]
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>



-- 
Dianne Hackborn
Android framework engineer
[email protected]

Note: please don't send private questions to me, as I don't have time to
provide private support, and so won't reply to such e-mails.  All such
questions should be posted on public forums, where I and others can see and
answer them.

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to