2

SDK 2.3 を使用

画面の下部にスライドアウトしたいビューがあるので、このコードを使用します

       FrameLayout ll1 = (FrameLayout) findViewById(R.id.bottom_panel);
        Animation anim1 = AnimationUtils.loadAnimation(this, R.anim.slideoutbottom);
        anim1.setInterpolator((new  
                   AccelerateDecelerateInterpolator()));
        anim.setFillAfter(true);
        ll1.setAnimation(anim1);
        ll1.setVisibility(View.GONE);

xml:

       <?xml version="1.0" encoding="utf-8"?>
       <set xmlns:android="http://schemas.android.com/apk/res/android">
       <translate android:fromYDelta="0%p" android:toYDelta="45%p"          android:duration="500" android:zAdjustment="bottom"/>
       </set>

私が抱えている問題は、画面の中央にビューがあり、ビューがスライドして残ったスペースを埋めるために拡大していることです。私はこれが起こらないようにしたくありません。ただ、真ん中のビューをそのままにしておきたいので、これをフェードアウトします。

解決方法 ありがとう

4

1 に答える 1

1

可視性を に設定する代わりにView.GONE、 を使用しますView.INVISIBLE

そうすれば、スライドアウトしたビューが画面上のスペースを占有したままになります。

于 2012-04-28T12:30:00.337 に答える