gpt4 book ai didi

android - 自动完成 TextView 不起作用

转载 作者:搜寻专家 更新时间:2023-11-01 08:58:06 24 4
gpt4 key购买 nike

自动完成 TextView 在 android 版本 2.3 中不起作用

我正在开发一个使用自动完成 TextView 的应用

在 Android 4.0 上测试时,自动完成功能正常

但是当我使用 Android 2.3 时,自动完成下拉菜单没有显示更多在其中输入的任何文本也不可见

我的代码如下

在onCreate中

ArrayAdapter<String> adapter = new ArrayAdapter<String>
(this,android.R.layout.simple_list_item_1, itemClass);
className.setAdapter(adapter);
className.setThreshold(1);

最佳答案

以下链接解决了我的问题请试一试

  1. 通过使用 sqlite 数据库

    http://saga-androidapplication.blogspot.in/2011/07/how-to-use-autocomplete-searchbox-in.html

源代码可以从这里下载

 http://media0.webgarden.com/files/media0:4e0f5e93920fd.rar.upl/AutoCompleteSample.rar

2.非动态

    import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.MultiAutoCompleteTextView;

public class Autocomplete extends Activity {
/** Called when the activity is first created. */
String[] names =
{
"vasu","kamal","vimal","santhosh",
"prabu","prakash",
"bala","baskar",
"arjun","aravind",
"shankar","siva",
"mani","manickam",
"mohan",
"eswar",
"vikram",
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,names);
MultiAutoCompleteTextView textView = (MultiAutoCompleteTextView) findViewById(R.id.books);
//AutoCompleteTextView acTextView = (AutoCompleteTextView)findViewById(R.id.books);
//textView.setThreshold(1);
textView.setAdapter(adapter);
textView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
//acTextView.setAdapter(adapter);
}
}

源码可以下载

http://media0.webgarden.com/files/media0:4dd6666334cb7.rar.upl/Autocomplete.rar

首先将其作为项目导入并在两个设备中进行测试,然后尝试将其与您的应用程序集成

关于android - 自动完成 TextView 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17418467/

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