效果如上图,想必大家已经在很多应用中看到过了,下面来看看用SlidingDrawer 实现滑动抽屉效果
从Android1.5开始,加入了android.widget.SlidingDrawer类
SlidingDrawer控件的一些属性:
android:allowSingleTap指示是否可以通过handle打开或关闭
android:animateOnClick 指示是否当使用者按下手柄打开/关闭时是否该有一个动画。
android:content 隐藏的内容
android:handle handle
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/f">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical|center_horizontal"/>
<SlidingDrawer
android:id="@+id/slidingdrawer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:content="@+id/content"
android:handle="@+id/handle"
android:orientation="vertical" >
<ImageView
android:id="@id/handle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/music_list_btn" >
</ImageView>
<LinearLayout
android:id="@id/content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/t">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="隐藏的内容"/>
</LinearLayout>
</SlidingDrawer>
</LinearLayout>
通过布局文件就已经实现了上面的效果,此外SlidingDrawer还提供了一些方法: SlidingDrawer sd = (SlidingDrawer)findViewById(R.id.slidingdrawer);
sd.setOnDrawerOpenListener(new OnDrawerOpenListener(){
public void onDrawerOpened() {
// TODO Auto-generated method stub
}
});
sd.setOnDrawerCloseListener(new OnDrawerCloseListener(){
public void onDrawerClosed() {
// TODO Auto-generated method stub
}
});
sd.setOnDrawerScrollListener(new OnDrawerScrollListener(){
public void onScrollEnded() {
// TODO Auto-generated method stub
}
public void onScrollStarted() {
// TODO Auto-generated method stub
}
});
分享到:
相关推荐
实用的 Android SlidingDrawer抽屉效果
Android 用SlidingDrawer实现抽屉效果
SlidingDrawer抽屉式滑动效果
一个Android滑动抽屉,上滑打开,滑下来关闭,也有自动倒带。 支持正常布局,Listview,ScrollView,RecyclerView。
重写SlidingDrawer控件,实现向下混动的抽屉效果
自定义四个方向上的SlidingDrawer(抽屉效果)效果查看地址:http://blog.csdn.net/xiaoyi_tdcq/article/details/43448851
抽屉效果
Android UI开发——SlidingDrawer 抽屉效果~~
android slidingdrawer实例
android SlidingDrawer 可以从上下左右四个方向拉出,只需要更改main.xml中的my:direction方向即可
默认显示抽屉的一部分,屏幕分上下二部分;通过打开按钮实现,抽屉的下面部分打开和关闭,同时上面部分自动伸展。
UI开发第九篇——SlidingDrawer 抽屉效果 UI开发第九篇——SlidingDrawer 抽屉效果
安卓中1.5后加入了SlidingDrawer【隐藏式抽屉】,设计原理在你的UI布局有限的情况下,放不下太多的控件的时候,可以考虑用这个隐藏式抽屉。用SlidingDrawer注意两点,一个是android:handle(委托要展开的图片加载...
本篇文章小编为大家介绍,Android SlidingDrawer 抽屉效果的实现。需要的朋友参考下
SlidingDrawer效果想必大家也见到过,它就是1.5模拟器上进入应用程序列表的效果。下面是截图 一、简介 SlidingDrawer隐藏屏外的内容,并允许用户通过handle以显示隐藏内容。它可以垂直或水平滑动,它有俩个View...
SlidingDrawer隐式抽屉
这是一个SlidingDrawer抽屉控件的展示,抽屉里面的内容是一个gridview,gridview的内容是通过PackageManager读取手机安装的软件,适合初学者学习。
网络上关于slidingdrawer我资料不太完整,都是1.5的包。在现在不能用。此资源已经转成2.2版本的。有兴趣可以下一下。
这个范例非常非常非常的好,实现了从屏幕的任何方向拉出抽屉,值得借鉴……