User Experience Stack Exchange is a question and answer site for user experience researchers and experts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Need advice on how to build an intuitive UI:

I have a ListBox of items, that can be re-ordered by drag drop. I get to this screen when I add a new item. Now this new item needs to be inserted into this ListBox. Are there any alternatives to drag drop to make it more intuitive?

One of the things we were considering would be to always add this new item to the END of the list and let the user re-order it. etc. The point here is to make sure that the new item is re-ordered by the user or he has made a conscious decision that the item is at the correct location. Thanks.

share|improve this question
up vote 1 down vote accepted

I think physically grabbing the item and dragging it where you want is about as intuitive as it gets (it's what you would do with an object in the real world).

Where to put the item is a little more tricky. If you have a very long list of items there will be a bit of scrolling to get to the item, and there is a risk that the user may not even notice that it is there. You could put it at the top of the list, but this could cause problems if the user doesn't notice it and just accepts the order as is.

The only way to be certain that the user has deliberately put the item in a particular position is to initially display the new item(s) in a staging area and force them to drag it out of there and into the list.

share|improve this answer
thank you Franchesca!...I like the staging idea a lot. – user47249 Apr 24 '14 at 13:39

I feel like automatically adding the new item to the end of the list may be a bit pre-emptive and perhaps the user might not be aware that it was added at some points. If you were to do this I would be sure to make some sort of notification to the user stating "New Item Added". If you would rather not do that perhaps display the item off to the side of the list and have it listed "New Item" with a button next to it saying "Add" so that they can insert the item themselves and be aware that it has been added and then re-order it how they please. Just an idea, hope it helps.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.