1

スライドメニューの一部を数秒間表示したいのですが、これが私がやっている方法です:

@Override
public void onPostCreate(Bundle savedInstanceState) {
    super.onPostCreate(savedInstanceState);
    new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            showMenu();
        }
    }, 500);
    new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            showContent();
        }
    }, 600);
}

ただし、メニューが表示されたり消えたりするのが速いのですが、トグルを遅くして、メニューの一部がゆっくりと表示されたり消えたりしている間にユーザーが見ることができるようにする方法はありますか?

4

2 に答える 2

1

私はSlidingMenu.javamViewAboveで公開し、次に使用しました:scrollBy(int, int)

@Override
public void onPostCreate(Bundle savedInstanceState) {
    super.onPostCreate(savedInstanceState);
    final View viewAbove = getSlidingMenu().mViewAbove;
    new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            viewAbove.scrollBy(-60, 0);
        }
    }, 500);
    new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            viewAbove.scrollBy(60, 0);
        }
    }, 2000);
}
于 2013-05-26T11:52:55.460 に答える