Animando a exibição de uma exibição

Eu adicionei um botão em uma visão (a visão é do mesmo tamanho que o botão). Quando esse botão é clicado, uma nova visão deve ser exibida. Portanto, no manipulador de eventos do botão, adicionei a nova visualização como uma subvisão da visualização na qual o botão é adicionado, para que a nova visualização seja exibida quando o botão for clicado. O que preciso fazer aqui é, quando clico no botão, o newview tem que ser invocado de cima para baixo (tem que parecer que ele desliza da visualização do botão). Quando o mesmo botão é clicado novamente, o newview tem que rolar de volta (slide) e desaparecer. Eu sei que preciso aplicar algumas coisas de animação para obter esse efeito. Mas não tenho ideia de como fazer isso. Você pode por favor me ajudar dando algumas idéias?

Desde já, obrigado!!!

questionAnswers(1)

yourAnswerToTheQuestion