我必须在一个大的android项目上实现一个新功能。我必须在现有视图中添加滑动面板。
它是如何工作的(简化): 我有一个主窗口(在file1.xml中设计),可以分为3个部分: - ActionBar:一个简单的ActionBar - MainContent:空线性布局 - MyWidget:一个自制的小部件(如标签标题列表)。
我还有一个文件(file2.xml),用于定义具有许多不同小部件的(例如)ProfilePanel。 当用户单击选项卡标题“配置文件”时,此视图将作为主要内容布局的子项添加到第一个视图中。 (如果MainContent布局中已存在某些子项,我们只需删除它们。)
最后我需要实现SlidingPanel(第三个架构)。 我需要在file2.xml上实现它,如:
<!-- ProfilePanel -->
<LinearLayout>blablablabla</LinearLayout>
<!-- SlidingPanel -->
<com.java........MySlidingPanel>
<Button />
<blablablabla>
</com.java........MySlidingPanel>
此滑动面板必须分为两部分: - 在顶部:只是部分透明的颜色(LinearLayout) - 在底部:LinearLayout中的一些小部件。
当滑动面板打开时(通过按下ProfilePanel中的按钮),它必须从底部滚动到顶部,并且甚至在父视图中的ActionBar和MyWidget上也可以获取所有屏幕。
架构:http://postimg.org/image/5aeqov8tt/
说实话,我在互联网上寻找同样的问题,但一直没有帮助我。
你知道如何制作这种滑动面板吗?