Thanks, I did try that method (briefly), but found that the precise and matching widths made the page ugly because controls were spread apart. Then I looked into making the width dynamic but was unsuccessful.
I just want to put a button to the immediate right of the textbox. Seems so simple (and works with an..err..table), but I cannot get it to keep from wrapping using the built-in jqm classes.
The further you deviate from the standard way of laying-out listview items, the more attractive it becomes to just not use a listview. You will just be fighting with the JQM CSS, and for what purpose? So you your list can be slow? You are just going to be back here with problem after problem if you go this route.
As well, assuming you are planning on having more than one line in the listview (or plain list) I would not advice placing input controls on every line of a list. This is going to create very complex markup which is going to challenge mobile browsers both in terms of performance and memory.
There are ways around this. For example, use a dialog containing a form that comes up when the user clicks on a line. If you insist on a "spreadsheet"-type operation, you can have a single hidden set of controls that are positioned over the line when the user clicks or hovers on a line.