私は本当にシンプルなスライドを作成しようとしていますリストビューは、ユーザーが画面の下部にあるボタンをクリックすると表示されます。ここではそれがどのように見えるべきかです:アンドロイドの画面を画面の下から「スライドアップ」するにはどうすればよいですか?
そして私はちょうどボタンの下にリストを配置し、にその全部を入れてRelativeLayout
を使用しようとしたhttp://jsbin.com/utAQOVA/1/edit
HTML/JSでの完全な実装をラッパーを作成し、それを上/下にアニメートします(上記のJSBinと同じです)。
問題は、スライドさせても、最初に表示されていないボトム部分が何らかの形でクリップされてしまうことです。最初に表示されていた部分だけが表示され、下の部分がクリップされて表示されます。アニメーションのこの種を行うための適切なアプローチであるもの
?
Here's a relevant portion of the layout
編集:(受け入れ答えのコメントで)簡単な説明の後、私はアニメーションと私は単にListView
の高さを変更された部分の周りにラッピングLinearLayout
を削除することによって、これを解決してきましたこれはボタンを押し上げます。
私はすでに動きのためにTransitionAnimatorを使用していますが、ValueAnimatorを使用して両方のアニメーションを同時に実行できる方法がありますか? –
私はValueAnimatorのみを使用し、このスレッドで例を確認します: http://stackoverflow.com/questions/11935216/animation-of-height-of-linearlayout-container-with-valueanimator – Raanan
私は問題を理解していると思います今。私は 'ValueAnimator'だけを使うようにアプリを変更しましたが、' ListView'の 'heigth'を愚かな任意の高い数値(10000のような)に設定しても、高さは変わりませんが、Yポジション。 –