android - Dynamic get id of element -


i have simple layout called item linearlayout elements textview , twice imagebutton

then, use layout generate list (inflate 10 times). can't set same id on more 1 element, not set any.

in each layout item can click, on

  • linearlayout
  • first imagebutton
  • second imagebutton

how know, linearlayout, imagebutton clicked?

i can't set same id

yes, can't. can generate 1 using generateviewid():

from docs:

generate value suitable use in setid(int). value not collide id values generated @ build time aapt r.id.

view.setid(view.generateviewid()); 

and can refer view.

but shouldn't solution should consider stick with. instead should prefer delegate logics recyclerview.


Comments

Popular posts from this blog

javascript - Confirm a form & display message if form is valid with JQuery -

Retrieving ETA (estimated time of arrival) with Google Distance Matrix API and public transit as transport mode -

ionic framework - Meteor - Error: Failed to execute 'insertBefore' on 'Node' -