Android SlidingDrawer 滑动抽屉效果
2012-10-29 18:56
806 查看
效果如上图,想必大家已经在很多应用中看到过了,下面来看看用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 UI, GridView, ScrollView, SlidingDrawer 抽屉滑动效果
- 【小功能4】android用SlidingDrawer实现抽拉的滑动效果(也叫抽屉)附源码
- android 抽屉效果 (SlidingDrawer)
- Android之抽屉效果(自定义、GridView、SlidingDrawer结合)案例
- Android UI开发第九篇——SlidingDrawer 抽屉效果
- Android UI开发第九篇——SlidingDrawer 抽屉效果
- Android开发之抽屉效果及ireader书架效果--SlidingDrawer
- Android之抽屉效果(自定义、GridView、SlidingDrawer结合)案例
- Android使用CoordinatorLayout和BottomSheetBehavior实现滑动效果(底部抽屉)
- 2015.1.7,第四节课,Android控件SlidingDrawer实现抽屉效果
- android界面 slidingdrawer抽屉 从左侧拉出效果
- android 抽屉效果,内容GridView来实现单行滑动
- Android UI开发第九篇——SlidingDrawer 抽屉效果
- Android 用SlidingDrawer实现抽屉效果
- Android SlidingDrawer 抽屉效果的实现
- android基于SlidingDrawer实现抽屉效果
- Android-自定义滑动菜单(抽屉效果)
- android界面 slidingdrawer抽屉 从左侧拉出效果
- Android Apps 滑动式抽屉(SlidingDrawer)效果
- android ViewDragHelper 实现抽屉滑动效果