setDisplayedChild takes the index of the view to display.

Try setDisplayedChild(0), setDisplayedChild(1), etc.

02.08.2010 15:06, Victoria Busse пишет:
I got a question regarding the FlipperView: I was trying to call a certain childView (that calls a layout) when a button is clicked...but I don't get any results.. what am I doing wrong?


public void onClick(View v){
if (v == btnExposure){
mFlipper.setDisplayedChild(R.id.view_exposure);
}
else if (v == btnProperties){
mFlipper.setDisplayedChild(R.id.view_properties);
}
}

<ViewFlipper
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/flipper"
android:layout_toRightOf="@id/button_exposure">
<View
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/view_exposure"
android:layout="@layout/exposureview"
>
</View>
<View
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/view_properties"
android:layout="@layout/propertiesview"
>
</View>
</ViewFlipper>

On Mon, Aug 2, 2010 at 10:30 AM, Victoria Busse <[email protected] <mailto:[email protected]>> wrote:

    Hey Kostya,

    a ViewFlipper, there are so many things about Android I haven't
    found out yet :) but from what I understand and have just read
    about it, this would be exactly what I need... because only one
    child View should be displayed at a time, and the view should
    change depending on which button was pressed. Thanks...I will give
    it a shot!!!


    On Mon, Aug 2, 2010 at 10:19 AM, Kostya Vasilyev
    <[email protected] <mailto:[email protected]>> wrote:

        Victoria,

        You can use a ViewFlipper, it can hold as many child views as
        necessary, displaying one child view (== layout) at a time.

        Or you can use a FrameLayout, and manage child view visibility
        from code (initially - "hidden" or "gone", then change the
        ones you need to "visible").

        Or, if your buttons only differ by their images, use one
        ImageButton and change its image from code:
        button.setImageResource(R.drawable.....)

        -- Kostya

        02.08.2010 12:59, Victoria Busse пишет:
        I don't really understand what you mean, if I wanted to be
        able to switch the view each time a
        button is pressed and I got at least 4 buttons which all
        should call a new view, then as far as I
        understood it I can't use a ViewSwitcher or can I?

        On Mon, Aug 2, 2010 at 9:49 AM, schwiz <[email protected]
        <mailto:[email protected]>> wrote:

            You can get a handle on the views inside the switcher and
            change them
            as needed, it just only holds memory for 2 at a time.

            On Jul 31, 2:50 pm, Victoria Busse
            <[email protected]
            <mailto:[email protected]>>
            wrote:
            > That sounds great, but I just read that a ViewSwitcher
            only works with two
            > child views and I have at least 4 :((
            >
            >
            >
            > On Sat, Jul 31, 2010 at 8:20 PM, schwiz
            <[email protected] <mailto:[email protected]>> wrote:
            > > viewswitcher is probably better for what you are
            wanting to do
            >
            
>http://developer.android.com/reference/android/widget/ViewSwitcher.html
            > > you can even assign animations for the views as they
            come and go if
            > > you want.
            >
            > > On Jul 30, 3:51 pm, Victoria Busse
            <[email protected]
            <mailto:[email protected]>>
            > > wrote:
            > > > Hi there,
            >
            > > > I am trying to populate a ViewStub with a new view
            depending on which
            > > > ImageButton is clicked, but as I just discovered
            ViewStubs I am not
            > > exactly
            > > > sure how this would work...
            >
            > > > e.g. can I provide the ViewStub with different
            inflatedIds and within the
            > > > onClick event of a Button inflate the ViewStub by
            calling a specific
            > > > inflatedId???
            >
            > > > If someone could give me hand, that would be really
            great.
            >
            > > > Thank you very much in advance :o)
            >
            > > --
            > > 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]
            <mailto:[email protected]>
            > > To unsubscribe from this group, send email to
            > > [email protected]
            
<mailto:android-developers%[email protected]><android-developers%2Bunsubs
            [email protected] <mailto:[email protected]>>
            > > For more options, visit this group at
            > >http://groups.google.com/group/android-developers?hl=en

            --
            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]
            <mailto:[email protected]>
            To unsubscribe from this group, send email to
            [email protected]
            <mailto:android-developers%[email protected]>
            For more options, visit this group at
            http://groups.google.com/group/android-developers?hl=en


-- 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]
        <mailto:[email protected]>
        To unsubscribe from this group, send email to
        [email protected]
        <mailto:[email protected]>
        For more options, visit this group at
        http://groups.google.com/group/android-developers?hl=en


-- Kostya Vasilev -- WiFi Manager + pretty widget --http://kmansoft.wordpress.com -- 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]
        <mailto:[email protected]>
        To unsubscribe from this group, send email to
        [email protected]
        <mailto:android-developers%[email protected]>
        For more options, visit this group at
        http://groups.google.com/group/android-developers?hl=en



--
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


--
Kostya Vasilev -- WiFi Manager + pretty widget -- http://kmansoft.wordpress.com

--
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