2

基本的にスライドメニューを作りたいと思っています。

ListView を左から右にスライドさせることができました。ListView 内には、メニュー スライドが開いたときに表示する 3 つのボタンがあります。残念ながら、スケール アニメーションは、スケールに合わせて ListView 内のボタンのサイズを変更しています。

ビューのコンテンツを同時にスケーリングせずに ListViews をスケーリングする方法を教えてもらえますか?

ありがとう

4

1 に答える 1

0

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>

また、わかりませんが、あなたが言っていることから、アニメーション化するとコンテナ(リスト)のサイズが変更されるため、もちろん子のサイズも変更されます。
ある種の翻訳は、おそらく最良の選択肢です。

于 2011-06-27T21:11:15.660 に答える