局部布局:
<LinearLayout
android:orientation="horizontal"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
>
<SlidingDrawer
android:id="@+id/slidingdrawer"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:handle="@+id/handle"
android:content="@+id/search"
android:orientation="horizontal"
>
<ImageView android:id="@+id/handle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/search2"
android:scaleType="fitCenter"
/>
<AutoCompleteTextView
android:id="@+id/search"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="个股查询"
android:singleLine="true"
android:completionThreshold="1"
/>
</SlidingDrawer>
</LinearLayout>
使用一看就明白:
mDrawer = (SlidingDrawer) findViewById(R.id.slidingdrawer);
mDrawer.setOnDrawerOpenListener(new SlidingDrawer.OnDrawerOpenListener() {
@Override
public void onDrawerOpened() {
}
});
mDrawer.setOnDrawerCloseListener(new SlidingDrawer.OnDrawerCloseListener() {
@Override
public void onDrawerClosed() {
}
});
mDrawer.setOnDrawerScrollListener(new SlidingDrawer.OnDrawerScrollListener() {
@Override
public void onScrollEnded() {
}
@Override
public void onScrollStarted() {
}
});
可以实现如下效果:
让AutoCompleteTextView 在屏幕的右面,使它不显示出来.当点击了ImageView后通过动画慢慢平移出来;再点击一下ImageView,又慢慢移动到屏幕外面.
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=67554&page=1#pid685961
Android 3.0 r1 API中文文档——SlidingDrawer
http://www.cnblogs.com/over140/archive/2011/04/04/2005078.html
Android提高第十九篇之"多方向"抽屉
http://blog.csdn.net/hellogv/archive/2011/03/21/6264706.aspx
分享到:
相关推荐
在Android开发中,SlidingDrawer是一个非常实用的组件,它允许用户通过拖动一个手柄来显示或隐藏内容。在本篇Android学习笔记中,我们将探讨如何使用SlidingDrawer实现多页显示,并理解其工作原理和相关属性。 首先...
- `CoordinatorLayout` 和 `AppBarLayout` 结合可以实现类似顶部滑出的抽屉效果,常用于隐藏/显示工具栏或者搜索框。 综上所述,虽然 SlidingDrawer 在现代 Android 开发中已较少使用,但理解它的工作原理对于理解...
在Android应用开发中,抽屉效果(SlidingDrawer)是一种常见的界面交互元素,它允许用户通过滑动操作从屏幕边缘拉出隐藏的内容区域,通常用于显示菜单或额外的信息。标题"SlidingDrawer抽屉效果可以默认显示一部分...
滑动抽屉(SlidingDrawer)是Android早期版本中用于实现侧滑菜单的一种组件,它模仿了物理抽屉从屏幕边缘滑出和隐藏的效果。在Android SDK 1.5(API Level 3)中,SlidingDrawer是系统提供的原生控件,但随着Android...
private SlidingDrawer slidingDrawer ; // 定义SlidingDrawer private ImageView handle; //歌曲数据库 Cursor cur; // 声明改变TextView内容的线程 TimeThread th; // 控制线程 public boolean b = true...
在Android开发中,`SlidingDrawer`是一个非常实用的组件,它允许用户通过手势从屏幕边缘滑动出一个隐藏的抽屉,常用于存放菜单、设置或其他附加功能。本范例程序深入展示了如何有效地实现这一功能,使得用户界面更加...
通常,这个组件用于隐藏一些不常用但必要的内容,如设置选项、帮助信息等,用户可以滑动抽屉来显示或隐藏这些内容,从而保持主界面的简洁。 在Android SDK中,SlidingDrawer已经被弃用,取而代之的是滑动布局...
在Android应用开发中,SlidingDrawer控件是一个非常实用的组件,它允许用户通过从屏幕边缘滑动来显示或隐藏一个包含内容的抽屉。在Android Studio 3.0版本中,虽然SlidingDrawer已被弃用,但它仍然是许多老项目中的...
在Android开发中,SlidingDrawer是系统提供的一种滑动抽屉控件,它允许开发者将内容以抽屉的形式从屏幕边缘滑出,通常用于隐藏不常用但必要的功能或信息。这个实例是专为初学者设计的,展示了如何使用SlidingDrawer...
然而,根据标题“SlidingDrawer显示时linearLayout组件不可见”,可能存在一个问题,即在尝试使用 `SlidingDrawer` 显示 `LinearLayout` 组件时,该组件并未正常显示。这个问题可能由多种原因引起,下面我们将详细...
此外,为了使SlidingDrawer与GridView协同工作,我们需要在抽屉的关闭和打开事件中处理GridView的显示和隐藏。这可以通过监听SlidingDrawer的`onOpened()`和`onClosed()`回调来实现。 总结来说,这个项目不仅涉及到...
在Android应用开发中,SlidingDrawer是早期API中提供的一种组件,用于实现滑动抽屉效果,常用于隐藏和显示一些附加功能或信息。在这个"四个方向的SlidingDrawer实例"中,我们将深入探讨如何创建一个能从上下左右四个...
在Android开发中,SlidingDrawer 是一个非常常见的组件,它允许用户通过拖动来显示或隐藏内容,类似于抽屉的效果。然而,标准的SlidingDrawer组件在某些情况下可能无法满足开发者的需求,比如需要部分数据始终可见。...
在Android开发中,SlidingDrawer控件是一种常用的交互元素,它允许用户通过滑动手势从屏幕边缘拉出或隐藏一个抽屉式视图。这个控件在早期版本的Android API中广泛使用,但在API Level 17之后逐渐被更灵活的滑动面板...
安卓中1.5后加入了SlidingDrawer【隐藏式抽屉】,设计原理在你的UI布局有限的情况下,放不下太多的控件的时候,可以考虑用这个隐藏式抽屉。用SlidingDrawer注意两点,一个是android:handle(委托要展开的图片加载...
滑动抽屉(SlidingDrawer)是Android平台上一种常见的用户界面元素,它允许用户通过手势从屏幕底部或顶部滑出一个隐藏的视图,通常用于显示额外的菜单、设置选项或者工具栏。在Android开发中,SlidingDrawer是通过`...
然而,SlidingDrawer不仅限于显示简单的布局,还可以与ListView、ScrollView和RecyclerView等滚动视图配合使用。以下是如何将这些滚动视图嵌入SlidingDrawer中的方法: 1. **ListView**:将ListView作为...
在Android开发中,SlidingDrawer是一个非常常见的组件,它提供了抽屉式的滑动效果,常用于隐藏或显示一些辅助操作或菜单。这个组件允许用户通过拖动一个手柄来打开和关闭一个隐藏的视图,使得用户界面更加交互性和...