[Mono-bugs] [Bug 645249] New: Setting LinearLayout.LayoutParams causes a java.lang.ClassCastException

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sun Oct 10 17:56:12 EDT 2010


https://bugzilla.novell.com/show_bug.cgi?id=645249

https://bugzilla.novell.com/show_bug.cgi?id=645249#c0


           Summary: Setting LinearLayout.LayoutParams causes a
                    java.lang.ClassCastException
    Classification: Mono
           Product: MonoDroid
           Version: unspecified
          Platform: 64bit
        OS/Version: Windows 7
            Status: NEW
          Severity: Critical
          Priority: P5 - None
         Component: Runtime
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: bryancostanich at hotmail.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: Customer
           Blocker: Yes


Created an attachment (id=393966)
 --> (http://bugzilla.novell.com/attachment.cgi?id=393966)
repro project

if i do this:

    LinearLayout itemRow = new LinearLayout(this._context);
    itemRow.Orientation = Orientation.Horizontal;
    itemRow.LayoutParameters = new
LinearLayout.LayoutParams(LinearLayout.LayoutParams.FillParent,
LinearLayout.LayoutParams.FillParent);

i get:

E/AndroidRuntime(  288): Uncaught handler: thread main exiting due to uncaught
exception
E/AndroidRuntime(  288): java.lang.ClassCastException:
android.widget.LinearLayout$LayoutParams
E/AndroidRuntime(  288):        at
android.widget.ListView.setupChild(ListView.java:1702)
E/AndroidRuntime(  288):        at
android.widget.ListView.makeAndAddView(ListView.java:1671)
E/AndroidRuntime(  288):        at
android.widget.ListView.fillDown(ListView.java:637)
E/AndroidRuntime(  288):        at
android.widget.ListView.fillFromTop(ListView.java:694)
E/AndroidRuntime(  288):        at
android.widget.ListView.layoutChildren(ListView.java:1521)
E/AndroidRuntime(  288):        at
android.widget.AbsListView.onLayout(AbsListView.java:1113)
E/AndroidRuntime(  288):        at android.view.View.layout(View.java:6830)
E/AndroidRuntime(  288):        at
android.widget.LinearLayout.setChildFrame(LinearLayout.java:1119)
E/AndroidRuntime(  288):        at
android.widget.LinearLayout.layoutVertical(LinearLayout.java:998)
E/AndroidRuntime(  288):        at
android.widget.LinearLayout.onLayout(LinearLayout.java:918)
E/AndroidRuntime(  288):        at android.view.View.layout(View.java:6830)
E/AndroidRuntime(  288):        at
android.widget.FrameLayout.onLayout(FrameLayout.java:333)
E/AndroidRuntime(  288):        at android.view.View.layout(View.java:6830)
E/AndroidRuntime(  288):        at
android.widget.LinearLayout.setChildFrame(LinearLayout.java:1119)
E/AndroidRuntime(  288):        at
android.widget.LinearLayout.layoutVertical(LinearLayout.java:998)
E/AndroidRuntime(  288):        at
android.widget.LinearLayout.onLayout(LinearLayout.java:918)
E/AndroidRuntime(  288):        at android.view.View.layout(View.java:6830)
E/AndroidRuntime(  288):        at
android.widget.FrameLayout.onLayout(FrameLayout.java:333)
E/AndroidRuntime(  288):        at android.view.View.layout(View.java:6830)
E/AndroidRuntime(  288):        at
android.view.ViewRoot.performTraversals(ViewRoot.java:996)
E/AndroidRuntime(  288):        at
android.view.ViewRoot.handleMessage(ViewRoot.java:1633)
E/AndroidRuntime(  288):        at
android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(  288):        at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime(  288):        at
android.app.ActivityThread.main(ActivityThread.java:4363)
E/AndroidRuntime(  288):        at java.lang.reflect.Method.invokeNative(Native
Method)
E/AndroidRuntime(  288):        at
java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime(  288):        at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
E/AndroidRuntime(  288):        at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
E/AndroidRuntime(  288):        at dalvik.system.NativeStart.main(Native
Method)

-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the mono-bugs mailing list