问题是这样的,我用xml配置好的view,使用的是RelativeLayout,在这个View中有一个viewgroup,里面有一些控件。
需求是要在View显示的时候,这个ViewGroup只显示一部分在界面上,然后用户可以拖拽在界面上显示的这一部分,将整个的
ViewGroup拖拽出来。
这个需求和Sliding draw有点类似,但是和SlidingDrawer不同。
目前,Viewgroup已经能够在界面上被任意的拖拽到任何位置,但是,没有办法实现在界面初始化的时候上只显示
ViewGoup的一部分
。
大家有没有实现过类似的功能啊,或者给点建议吧。实在是想不出什么办法了
----------------------------------------------------------------------------------------
这个问题还是我自己解决的,其实很简单的,就是用AbsoulteLayout.在控件的外部包一层AbsoluteLayout,然后控件内部,使用android:layout_width="420dp" android:layout_x="-320dp",这样就将控件的一部分显示,然后加上拖拽的效果。
分享到:
相关推荐
在Android中,自定义控件是指开发者通过继承已有的View或ViewGroup,然后在其基础上添加新的功能或改变其外观,以满足特定需求的控件。在这个例子中,我们将几个原生的控件组合在一起,形成一个全新的控件,这样不仅...
在Android系统中,预置了大量的标准控件,如Button、TextView、EditText等,这些控件能满足大部分基本需求。然而,为了使应用界面更加美观或功能更加强大,开发者往往需要创建自己的特定控件,这便是自定义控件。...
在Android开发中,自定义ViewGroup是创建复杂布局和交互式控件的重要手段。自定义ViewGroup意味着扩展Android的 ViewGroup 类或其子类,如 LinearLayout、RelativeLayout 或 FrameLayout,以实现特定的功能或视觉...
“Android动态的时速表UI控件”可能是一个自定义的Android View或 ViewGroup,它扩展了基本的View类,增加了绘制时速表指针、刻度、速度值等功能。开发者可能会使用Canvas类进行底层的图形绘制,通过onDraw()方法...
在Android开发中,有时我们需要统一地为应用中的所有控件设置特定的字体样式,以保持界面的视觉一致性。本文将详细讲解如何通过遍历的方法...因此,如果只有一部分控件需要改变字体,更推荐直接针对这些控件进行设置。
在Android开发中,`ViewGroup`是Android UI框架中的一个重要组成部分,它作为视图容器,可以包含多个子视图(`View`或`ViewGroup`)。`ViewGroup`提供了布局管理的功能,允许开发者自定义视图的排列方式,如线性布局...
在Android开发中,创建一个可左右滑动的选择控件是一个常见的需求,这通常涉及到自定义View或者使用现有的库来实现。这种控件可以用于展示多个选项,用户通过左右滑动来浏览和选择。下面我们将详细探讨如何实现这样...
在Android应用开发中,ListView是十分重要的界面控件,它用于展示可滚动的多项数据,通常用于实现数据列表。在本教程中,我们将深入探讨如何在ListView中同时显示图片和文本,这对于创建用户友好的界面至关重要。 ...
在Android开发中,滑动效果是用户界面设计中不可或缺的一部分,它可以增强用户的交互体验,使得应用更加生动且易于操作。自定义控件是实现这些独特滑动效果的关键,特别是通过扩展ViewGroup类,我们可以自由地定义...
2. **onMeasure()**:测量控件的大小,这是布局流程的一部分,需要根据子视图和自身约束来确定控件的尺寸。 3. **onLayout()**:布局子视图,根据测量的结果将子视图放置到合适的位置。 4. **onDraw()**:绘制控件,...
在Android中,自定义控件通常继承自已有的View类,如View或ViewGroup。在这个案例中,我们可能会从TextView或者ImageView派生,因为它们都与显示文本或图像有关,而这正是倒计时控件的基础。 创建自定义控件的第一...
在Android开发中,有时我们需要创建个性化的用户界面,其中自定义图表控件是常见的需求之一。本主题聚焦于“android自定义折线图表格控件”,这是一个通过在Canvas上直接绘制来实现的自定义控件,它允许开发者展示多...
在Android开发中,UI(User Interface)控件是构建用户界面不可或缺的部分,它们负责展示信息并与用户进行交互。本实验二“android-UI控件”深入探讨了Android平台上的各种UI组件及其用法,旨在帮助开发者创建功能...
在Android开发中,自定义控件是提升应用用户体验和界面独特性的重要手段。"Android 自定义音量控件"这个话题旨在教你如何根据特定需求创建一个定制化的音量调节组件,以替代系统默认的音量控制。下面我们将深入探讨...
在Android开发中,控件是构建用户界面的基本元素,它们为用户提供与应用交互的方式。"Android所有控件的使用"这个主题涵盖了从基础到高级的各种控件,旨在帮助开发者全面理解并熟练掌握Android UI设计。以下是一些...
在Android应用开发中,自定义控件是提升用户体验和界面个性化的重要手段。本文将深入探讨如何实现一个自定义的导航条IndicatorView,该控件具备滚动、快速滚动以及自动滚动到选中项完全显示在屏幕上的功能。我们将...
在Android开发中,有时我们需要创建复杂的用户界面,这可能涉及到大量的UI控件的添加与布局。"Android 自动生成添加控件"的主题就是针对这种情况提供的一种高效解决方案。它旨在帮助开发者简化工作流程,通过自动化...
Android信息界面编辑及组合控件的封装是Android开发中非常重要的一部分,涉及到信息界面的编辑和组合控件的封装。本文将详细介绍Android信息界面的编辑和组合控件的封装,包括attrs.xml的配置、自定义控件的实现、...
通过声明控件的全限定类名和设置属性,即可在界面上显示和使用。 三、示例:组合ImageView和TextView ```java public class MyCombinedView extends ViewGroup { private ImageView imageView; private TextView...
在Android应用开发中,控件是构建用户界面的基础元素,它们允许用户与应用程序进行交互。这篇博客"学习:Android常用控件"可能涵盖了Android SDK中的一些核心组件,这些组件是开发者构建用户界面不可或缺的部分。...