ya framelayout always places views on the left-top corner. Instead use any
other layout like linear and add to it when ever a new view is created. I
think if u can show your code the problem can be solved faster.

On Tue, Mar 23, 2010 at 1:05 PM, Luca <[email protected]> wrote:

> I think that the problem is that the FrameLayout accepts only one
> image, and places the last one on the top of the others.
> So I think I have to change approach, any hint?
>
> On 23 Mar, 08:22, Luca Bedogni <[email protected]> wrote:
> > Doesn't work, I have the view that now is 30x30 pixels, but on the top
> > left of the screen and my drawable gets cutted off.
> > --
> > Luca Bedogni
> > Freelance Web Developerhttp://www.lucabedogni.it
> >
> >
> >
> > On Tue, Mar 23, 2010 at 3:11 AM, murali raju <[email protected]>
> wrote:
> > > use h.setLayoutParams(new ViewGroup.LayoutParams(
> > >                        30,30));
> >
> > > On Mon, Mar 22, 2010 at 11:49 AM, Luca Bedogni <[email protected]
> >
> > > wrote:
> >
> > >> Mmm, I investigated a bit and i think this is not the problem. I'm
> > >> making a new object every time.
> > >> Beside that, I noticed that the view added has the dimensions of the
> > >> screen, and not 30 pixels as I want. How can I avoid that?
> >
> > >> Thanks
> > >> --
> > >> Luca Bedogni
> > >> Freelance Web Developer
> > >>http://www.lucabedogni.it
> >
> > >> On Mon, Mar 22, 2010 at 4:04 AM, murali raju <[email protected]>
> wrote:
> > >> > coz you are using the same view object to all the shapes. so only
> the
> > >> > most
> > >> > recently created view will have listener. use an arraylist and add
> the
> > >> > view
> > >> > to it when ever a shape is created.
> > >> > and check which view is clicked by using view.isPressed().
> >
> > >> > On Sun, Mar 21, 2010 at 1:26 AM, Luca Bedogni <
> [email protected]>
> > >> > wrote:
> >
> > >> >> Hi
> > >> >>    I have the following code:
> >
> > >> >>                int x = (int)Math.round(Math.random()*200);
> > >> >>                int y = (int)Math.round(Math.random()*300);
> >
> > >> >>                View h = new CustomDrawableView(c,x,y);
> > >> >>                h.setLayoutParams(new ViewGroup.LayoutParams(
> > >> >>                        ViewGroup.LayoutParams.WRAP_CONTENT,
> > >> >>                        ViewGroup.LayoutParams.WRAP_CONTENT));
> >
> > >> >>                h.setOnClickListener(new OnClickListener() {
> >
> > >> >>                                @Override
> > >> >>                                public void onClick(View v) {
> > >> >>                                        // TODO Auto-generated
> method
> > >> >> stub
> > >> >>                                        Log.d("VIEW",v.toString());
> > >> >>
>  v.setVisibility(View.INVISIBLE);
> > >> >>                                }
> >
> > >> >>                });
> >
> > >> >> inside an Handler, that create every 2 seconds a new ovalShape and
> add
> > >> >> it to the Layout.
> > >> >> Everything works fine, except for the clickListener. In fact, when
> i
> > >> >> press one of my shapes on the screen, it will be made invisible
> only
> > >> >> the last one, and not what I clicked.
> >
> > >> >> Am I missing something?
> > >> >> --
> > >> >> Luca Bedogni
> > >> >> Freelance Web Developer
> > >> >>http://www.lucabedogni.it
> >
> > >> >> --
> > >> >> You received this message because you are subscribed to the Google
> > >> >> Groups "Android Beginners" group.
> >
> > >> >> NEW! Try asking and tagging your question on Stack Overflow at
> > >> >>http://stackoverflow.com/questions/tagged/android
> >
> > >> >> To unsubscribe from this group, send email to
> > >> >> [email protected]<android-beginners%[email protected]>
> > >> >> For more options, visit this group at
> > >> >>http://groups.google.com/group/android-beginners?hl=en
> >
> > >> >> To unsubscribe from this group, send email to
> > >> >> android-beginners+unsubscribegooglegroups.com or reply to this
> email
> > >> >> with
> > >> >> the words "REMOVE ME" as the subject.
> >
> > >> > --
> > >> > You received this message because you are subscribed to the Google
> > >> > Groups "Android Beginners" group.
> >
> > >> > NEW! Try asking and tagging your question on Stack Overflow at
> > >> >http://stackoverflow.com/questions/tagged/android
> >
> > >> > To unsubscribe from this group, send email to
> > >> > [email protected]<android-beginners%[email protected]>
> > >> > For more options, visit this group at
> > >> >http://groups.google.com/group/android-beginners?hl=en
> >
> > >> > To unsubscribe from this group, send email to
> > >> > android-beginners+unsubscribegooglegroups.com or reply to this
> email
> > >> > with
> > >> > the words "REMOVE ME" as the subject.
> >
> > >> --
> > >> You received this message because you are subscribed to the Google
> > >> Groups "Android Beginners" group.
> >
> > >> NEW! Try asking and tagging your question on Stack Overflow at
> > >>http://stackoverflow.com/questions/tagged/android
> >
> > >> To unsubscribe from this group, send email to
> > >> [email protected]<android-beginners%[email protected]>
> > >> For more options, visit this group at
> > >>http://groups.google.com/group/android-beginners?hl=en
> >
> > >> To unsubscribe from this group, send email to
> > >> android-beginners+unsubscribegooglegroups.com or reply to this email
> with
> > >> the words "REMOVE ME" as the subject.
> >
> > > --
> > > You received this message because you are subscribed to the Google
> > > Groups "Android Beginners" group.
> >
> > > NEW! Try asking and tagging your question on Stack Overflow at
> > >http://stackoverflow.com/questions/tagged/android
> >
> > > To unsubscribe from this group, send email to
> > > [email protected]<android-beginners%[email protected]>
> > > For more options, visit this group at
> > >http://groups.google.com/group/android-beginners?hl=en
> >
> > > To unsubscribe from this group, send email to
> > > android-beginners+unsubscribegooglegroups.com or reply to this email
> with
> > > the words "REMOVE ME" as the subject.
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Beginners" group.
>
> NEW! Try asking and tagging your question on Stack Overflow at
> http://stackoverflow.com/questions/tagged/android
>
> To unsubscribe from this group, send email to
> [email protected]<android-beginners%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/android-beginners?hl=en
>
> To unsubscribe from this group, send email to android-beginners+
> unsubscribegooglegroups.com or reply to this email with the words "REMOVE
> ME" as the subject.
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.

NEW! Try asking and tagging your question on Stack Overflow at
http://stackoverflow.com/questions/tagged/android

To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en

To unsubscribe from this group, send email to 
android-beginners+unsubscribegooglegroups.com or reply to this email with the 
words "REMOVE ME" as the subject.

Reply via email to