最近在做仿三星的计算器,要求进入计算器界面数字是显示的滑动后隐藏显示历史记录。就在网上找了下抽屉效果可以做到既用到slidingDrawer实现,但是抽屉默认要打开的。下面把自己做的代码贴一下。关键代码是借鉴网上的。
Calculator.java文件中
在onCreate()里加入如下代码:
slidingDrawer = (SlidingDrawer)this.findViewById(R.id.slidingdrawer);
slidingDrawer.open();
slidingDrawer.setOnDrawerScrollListener(this);
因为计算器界面也可以横竖屏切换当时横竖屏用的图片不一样所有就加了个判断
public void onScrollEnded() {
}
public void onScrollStarted() {
if (slidingDrawer.isOpened()){
if(getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT)
{
handlev.setBackgroundResource(R.drawable.calculator_handler);
}else
{
handleh.setBackgroundResource(R.drawable.calculator_handler_l);
}
}else
{
if(getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT)
{
handlev.setBackgroundResource(R.drawable.calculator_handler);
}else
{
handleh.setBackgroundResource(R.drawable.calculator_handler_l);
}
}