当前访客身份:游客 [ 登录 | 加入开源中国 ]

代码分享

当前位置:
代码分享 » Java  » 手机App开发
分享到: 
收藏 +0
1
在Android开发中,如果我们想自定义View视图组件,并实现在FrameLayout布局中多个组件的同时显示呢?

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

代码片段(2) [全屏查看所有代码]

1. [代码]在自定义View的类中覆盖父类的构造(注意是2个参数的)     跳至 [1] [2] [全屏预览]

public class MyView2 extends View{

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

   }
}

2. [代码]定义布局文件     跳至 [1] [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>


开源中国-程序员在线工具:Git代码托管 API文档大全(120+) JS在线编辑演示 二维码 更多»

发表评论 回到顶部 网友评论(1)

  • 1楼:veidy 发表于 2013-07-12 17:17 回复此评论
    你好,这个例子的源代码你还有吗?如果有麻烦发给我一下910641718@qq.com
开源从代码分享开始 分享代码
华宰的其它代码 全部(149)...