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

  次阅读 作者:智能小宝 来源:互联网 2016-01-14 09:51 我要评论(0)

Android开发中,如果我们想自定义View视图组件,并实现在FrameLayout布局中多个组件的同时显示呢?

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

[代码] 在自定义View的类中覆盖父类的构造(注意是2个参数的)

01

public class MyView2 extends View{

02

03

public MyView2(Context context,AttributeSet att)

04

{super(context,att);

05

}

06

public void onDraw(Canvas c)

07

{// 这里绘制你要的内容

08

09

}

10

}

[代码] 定义布局文件

01

<?xml version="1.0" encoding="utf-8"?>

02

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"

03

android:orientation="vertical"

04

android:layout_width="fill_parent"

05

android:layout_height="fill_parent"

06

>

07

08

<com.lovose.MyView2

09

android:id="@+id/View01"

10

android:layout_width="fill_parent"

11

android:layout_height="fill_parent"

12

>

13

</com.lovose.MyView2>

14

15

<AbsoluteLayout android:id="@+id/AbsoluteLayout01" android:layout_width="wrap_content"android:layout_height="wrap_content">

16

<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>

17

18

19

</AbsoluteLayout>

20

</FrameLayout>

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...