Android Sliding Drawer Open On Create

我希望在应用启动时打开一个滑块。 它将打开按钮等,当用户关闭它时,将有更多的按钮可供访问。 这是否可以使用滑动抽屉? 我将在onCreate()方法中添加什么?

谢谢

XML布局 – 在基本的LinearLayout中:

         

你的活动将如下所示:

 public class Home extends Activity implements OnDrawerScrollListener { private ImageView handleImage; private Button handleButton; private SlidingDrawer slide; private TextView tv_commentDisplay; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.main); tv_commentDisplay = (TextView)this.findViewById(R.id.tv_commentDisplay); handleImage = (ImageView)this.findViewById(R.id.handleImage); handleButton = (Button)this.findViewById(R.id.handleButton); slide = (SlidingDrawer)this.findViewById(R.id.slide); slide.open(); // not sure slide.setOnDrawerScrollListener(this); handleButton = ((Button)this.findViewById(R.id.handleButton)); tv_commentDisplay.setText("Hello World"); } @Override public void onScrollEnded() { } @Override public void onScrollStarted() { if (slide.isOpened()) handleImage.setImageResource(R.drawable.ic_tray_collapse); else { handleImage.setImageResource(R.drawable.ic_tray_expand); } } 

onCreate()使用open() ,它会立即打开抽屉。

您可以在此处查看完整的API