源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

基于Android中的 AutoCompleteTextView实现自动填充

  • 时间:2020-06-25 16:52 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:基于Android中的 AutoCompleteTextView实现自动填充
现在我们上网会用百度或者谷歌搜索信息,当我们在输入框里输入一两个字后,就会自动提示我们想要的信息,这种效果在[b]Android[/b] 是通过[b]Android[/b] 的[b]AutoCompleteTextView Widget[/b] 搭配[b]ArrayAdapter[/b] 设计同类似[b]Google[/b] 搜索提示的效果. 先在[b]Layout[/b] 当中布局一个[b]AutoCompleteTextView Widget[/b] ,然后通过预先设置好的字符串数组,将此字符串数组放入[b]ArrayAdapter[/b] ,最后利用[b]AutoCompleteTextView.setAdapter[/b] 方法,就可以让[b]AutoCompleteTextView[/b] 具有自动提示的功能.例如,只要输入[b]ab[/b] ,就会自动带出包含[b]ab[/b] 的所有字符串列表.
[u]复制代码[/u] 代码如下:
public class MainActivity extends Activity {
 private AutoCompleteTextView actv;  private static final String[] autoStrs = new String[] { "a", "abc", "abcde" };  @Override  protected void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState);   setContentView(R.layout.activity_main);   actv = (AutoCompleteTextView) findViewById(R.id.actv);   ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_dropdown_item_1line, autoStrs);   actv.setAdapter(adapter);  }  @Override  public boolean onCreateOptionsMenu(Menu menu) {  getMenuInflater().inflate(R.menu.main, menu);   return true;  } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部