アクティビティに SlidingMenu を追加しようとしています。私のコードは次のようになります。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
informationMenu = new SlidingMenu(this);
informationMenu.setMode(SlidingMenu.LEFT);
informationMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
informationMenu.setTouchModeBehind(SlidingMenu.TOUCHMODE_MARGIN);
informationMenu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
informationMenu.attachToActivity(this, SlidingMenu.SLIDING_WINDOW);
informationMenu.setMenu(R.layout.main_info);
informationMenu.setTouchModeBehind(SlidingMenu.TOUCHMODE_MARGIN);
informationMenu.setOnOpenListener(new SlidingMenu.OnOpenListener() {
@Override
public void onOpen() {
helpMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE);
}
});
informationMenu.setOnClosedListener(new SlidingMenu.OnClosedListener() {
@Override
public void onClosed() {
helpMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
}
});
}
しかし、これを追加した後、アクティビティが開始される前に 1 ~ 2 秒間黒い画面が表示されることがよくあります。AsyncTask を使用してメニューを作成しようとしましたが、大きな改善は得られませんでした。それを修正することは可能ですか?
PS私はこのライブラリを使用しています: https://github.com/jfeinstein10/SlidingMenu