2013-10-21 178 views
0

嗨,大家好我有一個類extends RelativeLayout,我想用RelativeLayout作爲父視圖組來擴充xml文件,然後將它分配給變量。Android RelativeLayout類拋出異常

public class MyLayout extends RelativeLayout { 
.... 
} 

在活動onCreate()方法:

MyLayout佈局;

layout = (MyLayout) inflater.inflate(R.layout.layout_page_one, null); 

這導致了類別轉換異常。也許有人可以點亮一些光。

Caused by: java.lang.ClassCastException: android.widget.RelativeLayout cannot be cast to com.example.test.MyLayout 
+0

發佈您的代碼.. – PankajAndroid

+0

在你的layout_page_one.xml中,你是指定一個RelativeLayout還是你的MyLayout? –

回答

1

我們可以強制轉換的子類,以超一流的,但不是超級類子CALSS所以在你R.layout.layout_page_one.xml的Xml文件,而不是definig RelativeLayout定義MyLayout thyen它會工作的..