Hi and welcome to the Forum.
From what I understand you want to have a list of ingredients with the ability to search for specific ones in the list. If so, you could use a selection list:
Code:
import appuifw, e32
#Define the exit function and assign it to the right softkey
def quit():app_lock.signal()
appuifw.app.exit_key_handler=quit
#First create the sequence of ingredients (must be unicode)
a=[u"Alcohol",u"Water",u"Vodka",u"Lemon juice"]
#Now display the list and store the index of the selected option in a variable (i, for example)
i=appuifw.selection_list(a, search_field=1)
#You can store the ingredient in a new list, for processing and generating the drink name
b=[]
b.append(a[i])
app_lock=e32.Ao_lock()
app_lock.wait()
The example above is good for choosing one ingredient
Hope that helps