arnouf wrote:
> Hi all,
> 
> My code is following
> class MyAdapter extends View{
>  public MyAdapter(Context context,
>                               ContactPerso contact) {
>                super( context );
>                inflate(context, R.layout.myadaptercontact, null);
> 
> 
>                
> ((TextView)findViewById(R.id.txtViewName)).setText(contact.name);
> 
> 
>        }
> }
> myadaptercontaxt is an xml file containing a LinearLayout and 3
> textField (including txtViewName)
> 
> My code crashes when I try to access to txtViewName, as if the layout
> was not loaded.
> 
> What I need to put more after inflate to work with my new view?

inflate() returns a View. That is the View containing R.id.txtViewName.

View inflated=inflate(context, R.layout.myadaptercontact, null);

((TextView)inflated.findViewById(R.id.txtViewName)).setText(contact.name);

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com
_The Busy Coder's Guide to Android Development_ Version 1.9 Published!

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to