Hi Nick ,

Thanks a lot for your reply. I did the same you suggested but it had 
revealed few issues:

after implementing all three steps and when i did below step also

*- After the animations have finished insert a new Row into the List at the 
insertion point, change the child view height back to a single row height 
and destroy the dummy row view.*
*
*
*-*when i inserted Row into the insertion point and called 
notifyDatasetChanged for the list to update the row it showed some jerk 
because list's getview method called and repopulate the list again and i 
needed not to change the child view height back as getView changed its 
height back to original.Animation was not that smooth as its in the 
youtube video.

If i misunderstood your stpes ,and if possible ,could u please create a 
demo project and send it to me to [email protected] ll be grateful to 
you. 
On Monday, 14 January 2013 18:55:46 UTC+5:30, Spiral123 wrote:
>
> I think this is not very different to a question we had a couple of weeks 
> ago.
>
> This is what I would do:
>
> - I would not use 2 ListViews.  I would leave the original ListView 
> underneath and dynamically create a new View that was a single RowView and 
> put that on top and slide it around.
>
> - I would not insert an extra row into the original ListView.  Instead 
> find the child view at the top of the list and double the height of it. 
>  Make sure the gravity of the content is such that is sticks to the bottom 
> of the view.
>
> - Slide the dummy row view up until it lies directly over the top (blank) 
> part of the child view.
>
> - After the animations have finished insert a new Row into the List at the 
> insertion point, change the child view height back to a single row height 
> and destroy the dummy row view.
>
>
> I think that should give you the appearance you want.  Judging from the 
> neutral background and lack of row dividers I'm guessing whoever wrote the 
> sample behind your youtube example did something similar.
>
> Best,
>
> Nick
>
>
>
> On Monday, January 14, 2013 3:16:59 AM UTC-5, Ansh wrote:
>>
>> I have tried one way of doing this kind of animation.I have taken 2 
>> listviews and made first list view's visibility gone.Then i have taken one 
>> separate layout( the same custom layout i am using for the listview )and 
>> trying to translate that layout from middle to top and once it reaches to 
>> top and making it's visibility to gone.and the same time when the view is 
>> translating, i am sliding down the list also and once the view's animation 
>> ends i am setting list animation to fillAfter = true and fillEnabled=true 
>> and list1.setVisibility = gone and list2.setVisibility = visible sothat 
>> list2 should be visible but what happening is list1 is not getting gone it 
>> still be there because of the bug when we use fillAfter = true and 
>> fillEnabled=true.How can i make my list1 visibility to gone ?
>>
>> On Sunday, 13 January 2013 00:10:47 UTC+5:30, Ansh wrote:
>>>
>>> Hi guys
>>>
>>> I am new to animation in android.I am trying to translate  childitem/ of 
>>> a listview.First child view should translate from middle to top of the list 
>>> and the list should also slide down during the translate animation and make 
>>> the space of the view being translated.Please help me guys as it has eaten 
>>> up my mind for  past 3days.
>>>
>>> i am trying to achieve exactly the same in this video.
>>> http://youtu.be/xPLhfEJuz4k
>>
>>

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