In the meantime, you could easily automate this behavior on your side:

- one method is to add custom tags to your layout XML. Use an
XmlPullParser to parse the XML and when you find an element with an
android:id and your tag, use reflection to associate a listener to it.

- another method would be to use special id names, for example
"__name". Inflate your view content, visit the view hierarchy and for
each view id that matches the name you can automatically attach a
listener found via reflection.

In both cases you can just make an utility method that does this and
use it everywhere.
The "visit xml/hierarchy" and "reflection" keywords should tell you
it's going to be expensive.

R/

On Fri, May 1, 2009 at 9:24 PM, Romain Guy <romain...@google.com> wrote:
>
> Funny you say that now, I implemented this feature this morning for
> the next release of Android :)
>
> On Fri, May 1, 2009 at 9:14 PM, Raja Nagendra Kumar
> <nagendra.r...@tejasoft.com> wrote:
>>
>> Instead of finding the button (as per the id specified in xml) i.e
>>
>> Button button = (Button)findViewById(R.id.corky);
>>    // Register the onClick listener with the implementation above
>>    button.setOnClickListener(mCorkyListener);
>>
>> is it possible to set the Listener class name directly in the xml
>> definition.
>>
>> Most of the time dealing with id's for attaching listeners is
>> affecting our productivity.
>>
>> Regards,
>> Raja Nagendra Kumar,
>> C.T.O
>> www.tejasoft.com
>>
>>
>> >
>>
>
>
>
> --
> Romain Guy
> Android framework engineer
> romain...@android.com
>
> Note: please don't send private questions to me, as I don't have time
> to provide private support.  All such questions should be posted on
> public forums, where I and others can see and answer them
>
> >
>

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