Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7440485
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 29, 20262026-05-29T10:51:36+00:00 2026-05-29T10:51:36+00:00

Suppose, I need the user to be able to input a list of strings

  • 0

Suppose, I need the user to be able to input a list of strings somewhere in the settings of the app. Say, it’s a list of URLs. The strings are not supposed to have any spaces, commas or semicolons inside.

The easiest thing I thought of so far is to make a big multi-line EditText with a hint to the user “Separate strings by spaces” and each time the user presses OK, use split(” “) to extract the array of strings.

The problem with that simple solution is that sometimes strings are not long enough to fill the whole EditText width, and >1 strings appear visually in 1 line. Sometimes the URLs are too long, so “www.” remains on one line, and the rest of the address appears on the next line. It all looks messy and the user looses track where separate URLs start and end in the line.

Another easy solution: a long single-liner where all strings are separated by ; with optional spaces after. VisualStudio uses that in settings, I find it bad as well since you don’t see all the strings at once and have to move in this long line a lot (even harder with the clumsy touch screen).

A more expensive solution: a vertically scrollable list of single-line EditTexts, which are generated programmatically each time the settings screen is opened. Would also need a “+” button which creates a new EditText and a “-” button next to each of the existing EditText’s.

EDIT: Another idea: show all the strings in a plain ListView with a “+” button in the last row. When you tap “+”, it turns into an EditText with 2 buttons to the right: “OK”, “Cancel”. “OK” would save the newly added string.
If the user taps any of the items in the list, the line turns into an EditText with “OK” and “Delete” button. “OK” saves edits, “Delete” deletes the item. “OK” and “Delete” buttons better should have images instead of words.

Or, well, all strings can be shown in a ListView, and each time the user taps on an item, an additional popup is shown with EditText for editing the string and 3 buttons below: “OK”, “Cancel” and “Delete”.

Am I thinking along the right lines? Do you know any existing patterns/libraries/solutions which solve this problem efficiently on touch screens?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-29T10:51:37+00:00Added an answer on May 29, 2026 at 10:51 am

    It would be better, to have only a single editText, where user can set values in list one by one, and can see added values in listView, There may be some provision for a button to save all entered data, onve. See following link once,

    http://www.mubasheralam.com/tutorials/android/listview-transcript-mode

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Suppose I have a list of a couple of thousand organizations and a user
Suppose, that I need to have a HTML control inside my Flex/AIR app. The
Suppose you have two seperate ASP.NET Web Application projects that both need to use
Suppose you have a collection of a few hundred in-memory objects and you need
Suppose I have virtual function foo() in class B, and I need slightly different
Suppose I have an array of nodes (objects). I need to create a duplicate
Ok, suppose to have this db schema (relation): |User | (1-->n) |Customer | (1-->n)
So suppose I have two Models -- Project and Task I want user to
The android-app I'm programming is going to have a database of products, say 150-250
Suppose I have a container containing a list of items, so the markup looks

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.