can anyone help me with coding a method to get all EditTexts in a view? I would like to implement the solution htafoya posted here:
How to hide soft keyboard on android after clicking outside EditText?
Unfortunately the getFields() method is missing and htafoya did not answer our request to share his getFields() method.
EDIT
MByD pointed me to an error, thus making my answer almost identical to that of blackbelt. I have edited mine to the correct approach.
You could do a for-each loop and then check if each view is of the type EditText:
You could also, instead of having a list of EditTexts, have a list of ID’s and then just add the id of the child to the list:
myIdList.add( child.getId() );To access your layout you need to get a reference for it. This means you need to provide an ID for your layout in your XML:
Then when you inflate the layout in your activity you just make sure to save a reference to it:
You then have a reference to your the holder of your EditTexts within the activity.