2014-12-05 134 views
0

我已經定義了一個自ViewGroup擴展的自定義視圖組類,我想通過此代碼組的Java代碼設置頁邊距。但是當我使用ViewGroup.MarginLayoutParams,我有以下錯誤:如何在自定義視圖組中設置頁邊距android

12-05 14:58:58.593: E/AndroidRuntime(32277): FATAL EXCEPTION: main 
12-05 14:58:58.593: E/AndroidRuntime(32277): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.sample/com.example.sample.SampleActivity}: java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams 
12-05 14:58:58.593: E/AndroidRuntime(32277): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1829) 
12-05 14:58:58.593: E/AndroidRuntime(32277): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1848) 
12-05 14:58:58.593: E/AndroidRuntime(32277): at android.app.ActivityThread.access$1500(ActivityThread.java:177) 
12-05 14:58:58.593: E/AndroidRuntime(32277): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1041) 
12-05 14:58:58.593: E/AndroidRuntime(32277): at android.os.Handler.dispatchMessage(Handler.java:130) 
12-05 14:58:58.593: E/AndroidRuntime(32277): at android.os.Looper.loop(Looper.java:384) 
12-05 14:58:58.593: E/AndroidRuntime(32277): at android.app.ActivityThread.main(ActivityThread.java:3975) 
12-05 14:58:58.593: E/AndroidRuntime(32277): at java.lang.reflect.Method.invokeNative(Native Method) 
12-05 14:58:58.593: E/AndroidRuntime(32277): at java.lang.reflect.Method.invoke(Method.java:538) 
12-05 14:58:58.593: E/AndroidRuntime(32277): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:978) 
12-05 14:58:58.593: E/AndroidRuntime(32277): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:732) 
12-05 14:58:58.593: E/AndroidRuntime(32277): at dalvik.system.NativeStart.main(Native Method) 
12-05 14:58:58.593: E/AndroidRuntime(32277): Caused by: java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams 
12-05 14:58:58.593: E/AndroidRuntime(32277): at com.example.pager.HorizontalPager.getLayoutParams(HorizontalPager.java:212) 
12-05 14:58:58.593: E/AndroidRuntime(32277): at com.example.sample.SampleActivity.onCreate(SampleActivity.java:95) 
12-05 14:58:58.593: E/AndroidRuntime(32277): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1149) 
12-05 14:58:58.593: E/AndroidRuntime(32277): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1793) 
12-05 14:58:58.593: E/AndroidRuntime(32277): ... 11 more 

我該怎麼辦?在此先感謝

+0

你可以發佈你的代碼嗎? – 2014-12-05 11:42:10

回答

0

我把我的viewgroup到相對佈局,它的工作原理。

相關問題