`
liujianguangaaa
  • 浏览: 237149 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

Android自定义View设定到FrameLayout布局中实现多组件显示

阅读更多

如果想在自定义的View上面显示Button 等View组件需要完成如下任务

1.在自定义View的类中覆盖父类的构造(注意是2个参数的)

public class MyView2 extends View{

  public MyView2(Context context,AttributeSet att)
 {super(context,att); 
 }
   public void onDraw(Canvas c)
    {  // 这里绘制你要的内容

   }
}

2.定义布局文件

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android "
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >

<com.lovose.MyView2
 android:id="@+id/View01"
  android:layout_width="fill_parent"
    android:layout_height="fill_parent"
 >
</com.lovose.MyView2>

<AbsoluteLayout android:id="@+id/AbsoluteLayout01" android:layout_width="wrap_content" android:layout_height="wrap_content">
<Button android:text="Button01" android:id="@+id/Button01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_x="100dip" android:layout_y="100dip"></Button>


</AbsoluteLayout>
</FrameLayout>

 

//你可以任意定义UI的显示了

分享到:
评论

相关推荐

    Android自定义View设定到FrameLayout布局中实现多组件显示的方法 分享

    当需要在一个界面中展示多个组件,如按钮、文本框等,并且希望这些组件与自定义View结合使用时,可以将自定义View设置到FrameLayout布局中。下面我们将详细讲解如何实现这一过程。 首先,创建自定义View类。你需要...

    android demo,FrameLayout的使用,该实例实现了一个美女在地图上的行走。

    FrameLayout是Android SDK中的一个布局容器,主要用于展示一个或多个视图(Views)在一个特定的框架内,通常这些视图会重叠放置。这个布局在许多简单场景中非常有用,例如,当您需要一个背景视图和一个浮于其上的...

    Android自定义标签选择器TagView

    总之,Android自定义标签选择器TagView是一个功能强大且高度可定制的组件,它结合了Android的自定义View机制、触摸事件处理、数据绑定和动画技术,为开发者提供了创建高效、美观的标签选择界面的工具。通过对源码的...

    android第三章基本组件与布局模式

    本章主要涵盖了TextView、FrameLayout、LayoutParams、AlertDialog、ImageView以及自定义View的使用,这些都是Android应用开发的基础。 首先,TextView是Android中最常见的文本展示组件,用于显示单行或多行文本。...

    Android View常用组件

    在实际开发中,还会涉及到更复杂的功能和交互,如自定义View、触摸事件处理、动画效果等,这些都是在基础组件之上进行扩展和优化的。模块练习(moduleexercise)可能包含了更多关于这些组件的实战练习,通过实践加深...

    自定义刷新Layout,布局放Listview,TextView或别的控件都可以,亲测完整Demo,欢迎使用

    在Android开发中,自定义刷新布局(Refresh Layout)是一种常见的需求,它允许用户在滚动到列表顶部时触发数据的更新加载。这样的功能可以极大地提升用户体验,让用户能够方便地获取最新的数据。本文将深入探讨如何...

    Android自定义View实现公交成轨迹图

    总之,Android自定义View实现公交线路轨迹图涉及到了对`RecyclerView`的使用、自定义Adapter的编写以及视图状态的管理。这种实现方式可以有效地展示复杂的UI结构,并且能够灵活地适应业务需求的变化,提供了良好的...

    自定义View拆线图

    "自定义View拆线图"是指在Android应用中实现一个自定义的View,该View绘制出类似折线图的效果。这种图表通常用于展示数据的变化趋势,例如在金融、健康或统计应用中。在本文中,我们将深入探讨如何实现这样一个...

    FrameLayout和handle实现霓虹灯效果

    `FrameLayout`是Android中的一个布局容器,它的特点是子视图(Views)按照层级堆叠,顶部的视图会覆盖底部的视图。在`FrameLayout`中,所有子视图的位置都是相对于父视图的左上角,它们可以重叠,但不会相互影响。`...

    android各组件详解- ViewGroup.pdf

    自定义`View`则允许开发者根据自己的需求设计更为复杂的UI组件。`View`的子类扩展了基本功能,使得UI设计更加灵活多变。 #### 第六章:ViewGroup ##### ViewGroup概述 `ViewGroup`作为`View`的一个重要子类,提供...

    Android自定义View模仿虎扑直播界面的打赏按钮功能

    本篇文章将探讨如何在Android应用中模仿虎扑直播界面的打赏按钮功能,通过自定义View的方式实现这一功能。 首先,理解虎扑直播界面的打赏按钮设计。这个功能在直播过程中提供了一个互动方式,让用户可以通过发送...

    自定义图片旋转进度框

    为了支持自定义图片和Logo显示,我们需要在布局文件中创建一个可容纳这些元素的容器,例如`FrameLayout`或`RelativeLayout`。图片通常会被设置为背景或者子视图,并且通过设置其`pivotX`和`pivotY`属性来确定旋转的...

    android常用布局介绍(老罗视频源码)

    在Android开发中,布局(Layout)是构建用户界面的核心元素,它定义了屏幕上各个组件的排列方式和相互关系。老罗的这个视频源码资源,很可能是针对Android开发者设计的一个教程,通过实例来讲解Android中常见的几种...

    HelloView.rar

    5. 在Activity中动态创建并添加自定义View,或者在XML布局中直接使用。 总结,理解并掌握View和ViewGroup对于Android应用开发至关重要。通过“HelloView”项目,开发者可以深化对Android视图系统原理的理解,提升UI...

    Android_UI开发

    Android UI开发涉及多个组件、布局、事件处理以及视觉效果的创建,让我们详细探讨一下这个主题。 首先,Android UI是基于XML进行布局设计的。开发者通常会在`res/layout`目录下创建XML文件,定义各个视图(View)和...

    AndroidUI设计

    ListView是Android中常用的列表控件,通过自定义Adapter可以实现各种定制化效果,如添加头尾视图、自定义item布局、实现滑动刷新和下拉加载更多等。同时,可以通过设置Selector来改变ListView项在不同状态(按下、...

    Android 抽屉效果的实现

    `Android_v4_DrawerLayout`是Android支持库中的一个组件,它使得在各种版本的Android上实现抽屉效果变得更加简单。 **抽屉效果的实现原理:** 抽屉效果主要是通过`DrawerLayout`这个视图容器来实现的。`...

    android 侧边栏 抽屉效果

    在Android中,我们可以使用Android Support Library中的`NavigationView`或自定义布局来实现这一效果。接下来,我们将深入探讨如何在Android应用中创建侧边栏抽屉效果。 1. **Android Support Library和`...

    Android_UI.rar_android_site:www.pudn.com

    Android提供了多种布局管理器,例如线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)和网格布局(GridLayout)。线性布局按照垂直或水平方向排列组件,而相对布局则允许组件之间的相对...

    Tabhost自定义背景样式

    在Android开发中,TabHost是用于创建具有可切换选项卡的应用界面的重要组件。TabHost允许开发者将多个小部件(如Activity、View或者Intent)组织在一个带有可选标签的视图中,用户可以通过点击不同的标签来切换不同...

Global site tag (gtag.js) - Google Analytics