基本的にスライドメニューを作りたいと思っています。
ListView を左から右にスライドさせることができました。ListView 内には、メニュー スライドが開いたときに表示する 3 つのボタンがあります。残念ながら、スケール アニメーションは、スケールに合わせて ListView 内のボタンのサイズを変更しています。
ビューのコンテンツを同時にスケーリングせずに ListViews をスケーリングする方法を教えてもらえますか?
ありがとう
基本的にスライドメニューを作りたいと思っています。
ListView を左から右にスライドさせることができました。ListView 内には、メニュー スライドが開いたときに表示する 3 つのボタンがあります。残念ながら、スケール アニメーションは、スケールに合わせて ListView 内のボタンのサイズを変更しています。
ビューのコンテンツを同時にスケーリングせずに ListViews をスケーリングする方法を教えてもらえますか?
ありがとう
1 つの方法は、負の x 座標で ListView を作成し、次のようなアニメーションを適用して、完全に形成された場所にスライドさせることです。
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="-100%"
android:toXDelta="0"
android:duration="300" />
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="300" />
</set>
また、わかりませんが、あなたが言っていることから、アニメーション化するとコンテナ(リスト)のサイズが変更されるため、もちろん子のサイズも変更されます。
ある種の翻訳は、おそらく最良の選択肢です。