`

【Android进阶】多抽屉效果 (类似最早QQ使用的效果)

 
阅读更多

也不知道该怎么取名,暂且就叫他多抽屉效果吧~~ 最早QQ就是这样的效果,点一下,还有声音,呵呵。

一晃,都过去那么多年了...

废话不多说了,看下效果:

这个就是类似抽屉的效果,这边做了三个抽屉,点击抽屉既可打开,同时关闭其他抽屉。

有人猜到怎么做的了吗?

其实很简单,就是三个 TextView + 三个Layout。 关键就在于控制Layout的显示、消失。同时也要注意Layoout的权重值weight。

下面看一下代码吧。

页面 main.xml :

Java代码,就一个类:

Demo程序中考虑将抽屉都放在上面,所以最后一个Layout的权重最高:android:layout_weight="0" ;

另外注意,Layout的android:layout_height属性都必须是wrap_content。 用fill_parent就没戏啦!

如果有人想要讲抽屉放在最下面,那么局部文件需要小改一下。

1. 换一下TextView 和 Layout的位置

2. 讲最上面的Layout的权重设为最高

Demo源码上传后会给出地址。

谢谢。

-----------------------------------------------------------

本文来自CSDN 作者:feng88724

转载请注明出处,如果对你有帮助,请留言支持一下!

分享到:
评论

相关推荐

    Android 多抽屉效果

    在Android应用开发中,"多抽屉效果"是一种常见的界面设计模式,它借鉴了早期QQ应用的交互方式,为用户提供了一种便捷的方式来访问和切换不同的功能模块。这种效果通常通过滑动屏幕边缘来触发,展现出多个侧滑菜单,...

    实例12 实现QQ程序的抽屉效果

    总结起来,实现QQ程序的抽屉效果涉及到了Android界面设计、布局管理、手势识别、动画效果以及用户体验等多个方面。通过合理运用`DrawerLayout`和相关组件,开发者可以创建出具有类似QQ抽屉效果的高效且美观的用户...

    防QQ抽屉效果

    通过以上技术要点的实现和优化,可以创建出类似QQ的侧滑抽屉效果,为用户提供一种直观且便捷的导航方式。在开发过程中,不断迭代和优化,确保用户体验的顺畅和一致,是成功实现"防QQ抽屉效果"的关键。

    android高手进阶教程

    首先,Android系统是全球最广泛使用的移动操作系统之一,其应用程序开发吸引了无数开发者投身其中。Android开发涉及的领域广泛,包括UI设计、网络通信、数据存储、性能优化等多个方面。在本教程中,你将深入学习这些...

    Android应用多抽屉界面效果实现

    在本资源包中,包含的"welcome"系列文本文件可能提供了实现这一效果的步骤和代码示例,而"QQ.zip"可能是对原版QQ应用多抽屉效果的一种复刻或参考。 首先,我们要理解Android中的抽屉布局(DrawerLayout)。...

    实现QQ程序的抽屉效果

    综上所述,实现QQ程序的抽屉效果涉及了Android平台的多个技术层面,包括布局管理、手势识别、动画、数据处理和用户界面设计等。开发者需要具备扎实的Android开发基础,同时关注用户体验和性能优化,才能打造出既美观...

    Qt QQ好友多列表实现demo(抽屉效果)

    在本文中,我们将深入探讨如何使用Qt框架来实现一个类似QQ好友列表的多列抽屉效果。这个示例项目名为"MyQQExample",它利用了Qt中的QToolBox和QToolButton类,来创建一个交互式的用户界面。 首先,我们要理解`...

    android抽屉效果的ListView

    在Android开发中,"抽屉效果"通常指的是滑动式菜单或者类似滑动显示和隐藏的界面元素。这种效果在很多应用中都有所体现,比如QQ的聊天列表,当用户向左滑动时,会显示出更多的操作选项。在这个场景中,我们看到的...

    实现qq的抽屉效果(漂亮的程序)

    在Android平台上,实现QQ的抽屉效果通常会用到`SlidingDrawer`控件(已过时)或者自定义视图配合`TranslationAnimation`、`SlideTransition`等动画API。现在更常见的做法是使用`CoordinatorLayout`配合`Behavior`来...

    VC实现QQ程序的抽屉效果,效果非常好

    在本文中,我们将深入探讨如何使用Visual C++(简称VC)来实现类似QQ程序的抽屉效果。这种效果通常在移动应用或者桌面软件中用于隐藏和显示内容区域,给人一种直观且富有动态感的用户体验。抽屉效果使得界面更加简洁...

    VC实现QQ程序的抽屉效果 VC实现QQ程序的抽屉效果

    在计算机编程领域,尤其...通过学习和实践这些知识点,开发者可以利用VC++成功地实现类似QQ程序的抽屉效果,提升应用的用户界面质量和交互体验。实例12和实现QQ程序的抽屉效果的源代码可以作为进一步学习和参考的资源。

    Android开发进阶 从小工到专家.PDF

    根据提供的文件信息,“Android开发进阶 从小工到专家.PDF”主要聚焦于Android平台上的应用程序开发技术。尽管文件描述部分未提供具体内容,但从标题和标签来看,这本书应该是旨在帮助读者从初学者成长为精通Android...

    Android桌面悬浮窗进阶,QQ手机管家小火箭效果实现Demo

    本项目"Android桌面悬浮窗进阶,QQ手机管家小火箭效果实现Demo"是针对这一特性的深入实践,通过模拟QQ手机管家中的小火箭效果来演示如何创建和管理悬浮窗。 首先,悬浮窗的实现基于Android的`WindowManager`服务和`...

    Android抽屉效果案例

    综上所述,Android侧滑抽屉效果的实现涉及了`DrawerLayout`组件的使用、自定义动画、界面布局设计以及可扩展性策略等多个方面。通过学习和实践这些案例,开发者不仅可以掌握基本的抽屉效果实现,还能了解到如何提高...

    仿照QQ的抽屉效果

    在移动应用设计中,"抽屉效果"是一种常见的交互模式,尤其在社交应用如QQ中被广泛应用。这种效果通常指的是从屏幕边缘滑出一个隐藏的菜单或内容区域,类似于现实生活中打开抽屉的动作,因此得名。抽屉效果提供了一种...

    QQ程序的抽屉效果

    QQ程序的抽屉效果是一种常见的UI设计模式,它在移动应用中被广泛使用,尤其是在社交应用如QQ中,为用户提供了一种优雅的方式来展示和隐藏大量选项或者子菜单。这种效果通常模仿现实生活中抽屉的开合动作,带给用户一...

    MFC实现的仿QQ的抽屉效果

    在本文中,我们将深入探讨如何使用Microsoft Foundation Class (MFC) 库来实现仿QQ的抽屉效果。MFC是微软提供的一种C++类库,它简化了Windows应用程序的开发,尤其是用户界面部分。抽屉效果,常在移动应用或现代桌面...

    基于Qt的类似QQ好友列表抽屉效果的实现

    不仅可以实现类似QQ好友列表的抽屉效果,还能支持很多额外的拓展,。但是是为读者提供一个思路,读者可以自由扩展,封装成自己的类,供自己使用。 如果只要显示抽屉效果,IMToolItem这个类已经完全够用。

Global site tag (gtag.js) - Google Analytics