Android自动完成文本查看点击项目

Android自动完成文本查看点击项目,android,autocompletetextview,Android,Autocompletetextview,我想使用AutoCompleteTextview查看我拥有的列表。我还使用了一个适配器,在这里我添加了列表。我想打印我单击的元素。我使用以下代码,但它不起作用 myAutoComplete.setOnItemClickListener(new OnItemClickListener() { String selected; boolean click = false; public void onItemClick (AdapterV

我想使用
AutoCompleteTextview
查看我拥有的
列表。我还使用了一个
适配器
,在这里我添加了
列表
。我想打印我单击的元素。我使用以下代码,但它不起作用

myAutoComplete.setOnItemClickListener(new OnItemClickListener() {

    String selected;
    boolean click = false;                  
    public void onItemClick (AdapterView<?> parentView,View selectedItemView,int position, long id) {
        //code
    }
}

非常感谢您的帮助。

如果您不想在
autoCompleteTextView
上编写任何内容并选择项目,您必须实现
微调器

把它放在xml文件中

<Spinner
    android:id="@+id/mySpinner"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="20dp"
    android:layout_marginRight="20dp"
    android:layout_marginTop="40dp" />
以后你可以用

sp.setOnItemClickListener(new OnItemClickListener() {

    String selected;
    boolean click = false;                  
    public void onItemClick (AdapterView<?> parentView,View selectedItemView,int position, long id) {
        //code
    }
});
sp.setOnItemClickListener(新的OnItemClickListener(){
选择字符串;
布尔点击=假;
public void onItemClick(AdapterView父视图、视图selectedItemView、整型位置、长id){
//代码
}
});

也许我误解了,但是,如果您想打印可点击列表,正确的方法是使用ListView,而不是AutoCompleteTextView。我明白了。非常感谢。你能帮我创建一个列表视图吗?在这个列表视图中,我可以给每个列表元素添加一张图片?怎么做?请帮忙。谢谢,当然旋转器更快,而且似乎符合您的需要。如果要帮助用户使用值,则使用AutocompleteTextView。使用微调器,我无法选择第一个元素。我试过了。我需要能够选择第一个元素。一个微调器是否可以将图像关联到每个元素?@cosmincalistru您能帮助我如何从微调器中选择第一个元素吗?
ArrayAdapter quartadapter = new ArrayAdapter(
        this, android.R.layout.simple_spinner_item, CONSTANT.LISTPAIMENT);
quartadapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

Spinner sp = (Spinner) findViewById(R.id.mySpinner);
sp.setAdapter(quartadapter);
sp.setOnItemClickListener(new OnItemClickListener() {

    String selected;
    boolean click = false;                  
    public void onItemClick (AdapterView<?> parentView,View selectedItemView,int position, long id) {
        //code
    }
});