读书人

Android-SlidingDrawer的应用介绍

发布时间: 2013-02-19 11:11:40 作者: rapoo

Android--SlidingDrawer的使用介绍
SlidingDrawer类使用的时候主要包括两点:
1:handle:单击的按钮

2:content:抽屉中的内容,单击按钮时,抽屉的内容隐藏或显示

下面这段xml布局是摘自Google SDK帮助文档:

Android-SlidingDrawer的应用介绍

实现滑动效果

给出如下实现代码:

1.总体布局文件的代码

public class EX04_27 extends Activity{  private GridView gv;  private SlidingDrawer sd;  private ImageView im;  private int[] icons={R.drawable.alarm,R.drawable.calendar,                       R.drawable.camera,R.drawable.clock,                       R.drawable.music,R.drawable.tv};  private String[] items={"Alarm","Calendar","Camera","Clock","Music","TV"};      /** Called when the activity is first created. */  @Override  public void onCreate(Bundle savedInstanceState)  {    super.onCreate(savedInstanceState);    /* 加载main.xml Layout */    setContentView(R.layout.main);    /* 初始化对象 */    gv = (GridView)findViewById(R.id.myContent1);     sd = (SlidingDrawer)findViewById(R.id.drawer1);    im=(ImageView)findViewById(R.id.myImage1);        /* 使用告定义的MyGridViewAdapter设置GridView里面的item内容 */    MyGridViewAdapter adapter=new MyGridViewAdapter(this,items,icons);    gv.setAdapter(adapter);        /* 设定SlidingDrawer被打开的事件处理 */    sd.setOnDrawerOpenListener(new SlidingDrawer.OnDrawerOpenListener()    {      @Override      public void onDrawerOpened()      {        im.setImageResource(R.drawable.close);      }    });    /* 设置SlidingDrawer被关闭的事件处理 */    sd.setOnDrawerCloseListener(new SlidingDrawer.OnDrawerCloseListener()    {      @Override      public void onDrawerClosed()      {        im.setImageResource(R.drawable.open);      }    });  }}


读书人网 >Android

热点推荐