2013-07-29 36 views
2

我有一个内部类,它在我的活动中扩展了View类。我将内容视图设置为内部类视图。我想添加一个AdView到myactivity。这是一个横幅..任何人都可以帮助我实现这个?是新到Android ..AdMob Adview到包含内部类的类

类MyActivity延伸活动 {

View myView; 

    OnCreate() 
     { 
     myView= new ViewClass(this); 
     setContentView(myView); 
     } 


    Class ViewClass extends View 
    { 
     //drawing inside a canvas and other drawing activities 
    } 

}

现在我想要一个的AdView添加到屏幕上。我怎样才能做到这一点?

在此先感谢

回答

1

在XML中添加您的视图类像

让我们将其命名为myLayout.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:orientation="vertical" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 
<package.MyActivity$ViewClass android:layout_width="wrap_content" 
     android:layout_height="wrap_content"/> 
<com.google.ads.AdView android:id="@+id/adView" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        ads:adUnitId="MY_AD_UNIT_ID" 
        ads:adSize="BANNER" 
        ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID" 
        ads:loadAdOnCreate="true"/> 

<LinearLayout/> 



@Override 
    onCreate() 
    { 
    setContentView(R.layout.myLayout); 
    myView= (ViewClass)findViewById(R.id.viewClass); 

    } 

更多关于creating a view class信息。

+0

我已经通过添加一些示例代码编辑了这个问题。你能看一眼吗? – AshMv

+0

编辑答案。 。 – Tarun

+0

那么,老兄,我该如何获得在ViewClass类中绘制的东西?它包含一个画布和几个图像。如果我们将contentView设置为myLayout,那么它只会显示指定的内容。在此先感谢 – AshMv