点击项目的Android自动完成textview

标签 android autocompletetextview

我想将 AutoCompleteTextview 用于我拥有的 list。我还使用了一个 Adapter,我在其中添加了 list。我想打印我点击的元素。我使用以下代码,但它不起作用。

myAutoComplete.setOnItemClickListener(new OnItemClickListener() {

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

还有如何禁用在 AutoCompleteTextview 中写入的能力?我不想写任何东西。我只想打印一个列表并从中选择一个元素(包括第一个元素)。

这是布局 xml 文件。

<AutoCompleteTextView
    android:id="@+id/myautocomplete"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="0.95"
    android:background="@android:color/black"
    android:textColor="#FFFFFF" />

感谢任何帮助。

最佳答案

如果你不想在 autoCompleteTextView 上写任何东西并选择项目,你必须实现 SPINNER 更好

把这个放在你的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" />

在你的代码中

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
    }
});

关于点击项目的Android自动完成textview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11646227/

相关文章:

java - Robolectric 创建不同应用程序的虚拟共享首选项

java - 如何拥有不调整大小的全屏背景图像(带中心裁剪)

android - java.lang.NullPointerException - AutoCompleteTextView - hive

android - 带有搜索输入法选项的 AutoCompleteTextView

java - android 在 TextWatcher 中更改 autocompletetextview 适配器

android - AutoCompleteTextView 下拉始终可见

java - 最佳实践 : Map object properties from string collection

android - 有什么方法可以创建一个图像(而不是 4 个具有不同分辨率的 ldpi、mdpi、hdpi 和 xhdpi)并用于所有 android 设备分辨率?

android - android :rotationX and android:rotationY in XML actually work?怎么办

android - AutoCompleteTextView 不允许输入数字