绘制 - 如何将视图类连接到活动

时间:2016-06-16 08:38:32

标签: java android

我是android studio的新手,我在绘图方面遇到了问题。我理解" onDraw()"函数只能在extendes" View"的类中实现。但我不知道如何将我的活动连接到视图类,因此我们将在屏幕上看到视图类,而不是活动类。 有帮助吗?提前谢谢!

2 个答案:

答案 0 :(得分:0)

它是一个非常基本的东西。您可以找到更多信息here

我只是给你举个例子。

首先是View类,

public MyView extends View{
     public MyView(Context context,AttributeSet set){
         super(context,set);
     }

     public void onDraw(Canvas canvas){
         //draw the item
     }
}

在XML

<LinearLayout xmlns:android="http://www....."
     android:orientation="veretical"
     android:width="match_parent" 
     android:height="match_parent">

     <!--you custom view here-->
     <com.your.package.name.MyView
         android:width="match_parent"
         android:height="match_parent"/>         

</LinearLayout>

使用此XML作为活动的内容视图。

答案 1 :(得分:0)

只需将您的自定义视图对象添加到实际布局中.Hear Relative是您要查看画布的位置,它可以完成布局或部分布局

   RelativeLayout viewlayout=(RelativeLayout)findViewById(R.id.viewlayoutid);
   viewlayout.addView(new yours_customviewclass(this,null));//yours_customviewclass is your custom view means which extends view class,overide ondraw methods in this class