I tried also with other layouts but the problem remains. I think I have to change approach, but I don't know how. The code isn't a problem, but I don't have it here but at home. -- Luca Bedogni Freelance Web Developer http://www.lucabedogni.it
On Wed, Mar 24, 2010 at 3:31 AM, murali raju <[email protected]> wrote: > 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] >> > >> >> 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. >> > >> > >> -- >> > >> 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. >> > >> > > -- >> > > 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. >> >> -- >> 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. > > -- > 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. > -- 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.

