[Mono-bugs] [Bug 645247] New: View.FindViewById doesn't work if the view has been inflated from a layout.

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sun Oct 10 17:23:11 EDT 2010


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

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


           Summary: View.FindViewById doesn't work if the view has been
                    inflated from a layout.
    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=393964)
 --> (http://bugzilla.novell.com/attachment.cgi?id=393964)
repro project

given this:

    LayoutInflater layoutInflater =
(LayoutInflater)this._context.GetSystemService(Context.LayoutInflaterService);
    View view = layoutInflater.Inflate(Resource.drawable.list_item_template,
parent, false);
    View test = view.FindViewById(Resource.id.listItem);

test will be null, even if the layout has the following definition:
<?xml version="1.0" encoding="utf-8" ?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="50px">
  <TextView id="@+id/listItem" android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</LinearLayout>    

to reproduce, run attached project. breakpoint is set on line of failure.

-- 
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