gpt4 book ai didi

android - 如何将自定义 CursorAdapter 与 AutoCompleteTextView 一起使用?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:30:52 25 4
gpt4 key购买 nike

我正在尝试使用自定义 CursorAdapter(通过从 CursorAdapter 继承)覆盖 bindView(...) newView(...) 如此处建议的那样 ( examplecursoradapter )。

但是,当它与 AutoCompleteTextView 一起使用时,插入的自动完成值(即用户从下拉列表中选择值时输入的值)是 toString() SqliteCursor 的值。如何使用此方法获取下拉列表中的值?

最佳答案

您还需要定义 convertToString(Cursor)自定义 CursorAdapter 的方法。

例如:

public static class YourAdapter extends CursorAdapter implements Filterable{
//bindView(), newView() etc...


@Override
public String convertToString(Cursor cursor) {
//returns string inserted into textview after item from drop-down list is selected.
return cursor.getString(cursor.getColumnIndexOrThrow(NAME_OF_COLUMN_DISPLAYED_IN_DROP_DOWN));
}
}

您还可以查看 ApiDemos 中的示例(文件 AutoComplete4.java 和 AutoComplete5.java 来自 <android-sdk-dir>\samples\android-15\ApiDemos\src\com\example\android\apis\view

关于android - 如何将自定义 CursorAdapter 与 AutoCompleteTextView 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13893977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com