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

2016-02-19 09:43 13 1 收藏

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。

【 tulaoshi.com - 编程语言 】

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  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"

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  android:layout_height="fill_parent"

  

   com.lovose.MyView2

  android:id="@+id/View01"

  android:layout_width="fill_parent"

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  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的显示了

来源:https://www.tulaoshi.com/n/20160219/1591860.html

延伸阅读
标签: Web开发
Lucene中的自定义排序功能和Java集合中的自定义排序的实现方法差不多,都要实现一下比较接口. 在Java中只要实现Comparable接口就可以了.但是在Lucene中要实现SortComparatorSource接口和ScoreDocComparator接口.在了解具体实现方法之前先来看看这两个接口的定义吧. SortComparatorSource接口的功能是返回一个用来排序ScoreDocs的comparator(Expe...
这阵子在做Lephone的适配,测试组提交一个bug:标题栏的文字较长时没有显示完全,其实这并不能算个bug,并且这个问题在以前其他机器也没有出现,只是说在Lephone的这个平台上显示得不怎么美观,因为联想将原生的标题栏UI进行了修改。修改的过程中遇到了一个难题,系统自带的那个标题栏进度总能够到达100%后渐退,但是我每次最后到100%那一段显...
本人工作有一个月多了。对于android很多东西,都有了新的了解或者说真正的掌握。为了让更多的像我这样的小白少走弯路,所以我会坚持将我在工作中遇到的一些比较令我印象深刻的知识点整合出来给大家(顺序是按照我工作到现在的时间来制作的,其实也是想给自己一个记录吧。记录自己一路走来以及以后的路, 至少我想找到曾经的记录都有了)。 第...
代码如下: public class PersonAdapter extends BaseAdapter {  private List persons;// 要绑定的数据  private int resource;// 绑定的一个条目界面的id,此例中即为item.xml  private LayoutInflater inflater;// 布局填充器,它可以使用一个xml文件生成一个View对象,可以通过Context获取实例对象  public Person...
在用Authorware制作多媒体作品时,我们希望展示窗口和普通窗口一样可以最小化、关闭、拖动。要实现这一目的,最简单的方法是在设置文件属性时,保留Title Bar,但这样会影响作品的美观。如何制作自己的标题栏,使之和整个作品搭配协调,并且可以实现标题栏的功能呢?Tulaoshi.com 下面让我们来做一个类似“金山毒霸2002”的窗口(如...

经验教程

598

收藏

73
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部