Is there a way to duplicate objects on a button click?

My goal is for the user to click a button and have a horizontal array, with everything in that array, duplicated and added to the screen.

Specifically, I am creating a to-do list style app. I want the user to click a 'create new task' button, and a new text box with a checkbox next to it will appear. If they click it again, another new text box with adjacent checkbox will appear below the first one. Etc, etc.

Is there any way to do this? TIA

It's called a ListView, and can also be a ListPicker.

Also see Multi_check - Google Docs