广

android开发

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

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

    2018-04-08 09:03:44 次阅读 稿源:互联网
    广告

    如果想在自定义的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的显示了

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告