android autocompletetextview问题 5C

下面是我代码,我是新手,我原来的代码是没有注释掉下面那部分,但是程序运行起来点击自动提示的内容就停止工作,但是当我注释掉之后,仅仅到适配器那部分,我点击自动提示的内容item就完全符合我的想法了。这是什么情况?
就是我输入1的时候出12345的提示,我点12345想让他填充到里面就停止了,注释掉点击事件就ok了,我不太明白

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Spinner;
import android.widget.TextView;

public class MainActivity extends Activity {

private ArrayAdapter<String> cityAdapter,phoneAdapter;
private Spinner city;
private AutoCompleteTextView actv;
private String[] phonenum1;
private TextView tv;
private final static String TAG="AutoCompleteTextView";

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //下拉选部分
    city=(Spinner) findViewById(R.id.main_tvaddress);
    String[] citys = {"北京","洛阳","南京","西安","杭州","青岛"};
    cityAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item,
            citys);
    city.setAdapter(cityAdapter);

    //自动提示填充部分
    actv=(AutoCompleteTextView) findViewById(R.id.main_etsearch);
    phonenum1=getResources().getStringArray(R.array.phonenum);
    phoneAdapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,phonenum1);
    actv.setAdapter(phoneAdapter);

// actv.setOnItemClickListener(new OnItemClickListener() {
// public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// TextView tv1 = (TextView)view. findViewById(R.id.tv1);
//// tv.setText(tv1.getText().toString());
//

// }
// });

}

}

0

2个回答

应该是还没有添加对应的侦听事件处理吧,建议你尝试一下

0
googlecarp
大江龙鲤 侦听事件注释掉可以,加上就不行了
3 年多之前 回复

既然是新手,要先学会看log,然后分析;用eclipse或是androidstudio都能看,最好把出错的log贴出来,这样才好分析。

0
googlecarp
大江龙鲤 就是那个日志文件么,我看我们老师用过,还没教我们具体用,我只能摸索着来了
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
AutoCompleteTextView下拉内容动态更新
1.绪论 一般来说,使用AutoCompleteTextView这个控件是给用户输入时提供选择提示的,而这个提示的列表是预先设置进去的,后面不在改变。但在现实场景中,这并不能满足需求,大部分需求是这个提示列表需根据输入的关键字通过网络请求查询,然后将查询的结果展示出来,供用户选择。也就是说提示列表是动态变化的。这样的需求使用AutoCompleteTextView控件怎么实现呢? 2.AutoCo...
AutoCompleteTextView 设置了点击事件需要点击两下解决办法
今天用AutoCompleteTextView 设置了点击事件为了使其弹出提示内容,但是发现需要点击两下才会触发OnClick事件。 在网上找到了一个办法是换成OnTouch方法, 在Android中,onClick、onLongClick的触发是和ACTION_DOWN及ACTION_UP相关的,在时序上,如果我们在一个View中同时覆写了onClick、onLongClick及onTouch
AutoCompleteTextView自动提示输入框问题
实际上AutoCompleteTextView是一个重新定义的edittext,使用edittext+ListPopupWindow来实现自定提示的功能。 listPopupWindow的点击事件,设置获取list中字符给edittext 1)自定义 AutoCompleteTextView的下拉框的布局,重新convertSelectionToString即可,即可以根据自己的自定义的布局,选
Android 原生控件 3 AutoCompleteTextView实现根据用户输入弹出最近使用的选项
AutoCompleteTextView是一个根据用户的输入弹出建议列表,类似这种 在xml使用 <!-- 常用属性 android:completionHint设置出现在下拉菜单中的提示标题 android:completionThreshold设置用户至少输入多少个字符才会显示提示 android:dropDownHorizont
野人学Android第二弹——AutoCompleteTextView自动搜索数据库
AutoCompleteTextView的作用不言而喻,可以减少输入量,提高效率。比如说,你想在TextView中输入五个字,而用了AutoCompleteTextView这个控件后,只需要输入两个字就会弹出你想要的“五个字”,然后选中就OK了。推敲一下,这“五个字”是预先放在了一个数组中,所以可以根据输入的“两个字”进行匹配,出现刚才说的那种效果,就像百度搜索中的历史数据一样。那么,当历史数据的
AutoCompleteTextView默认首次失去焦点
由于工作需要,AutoCompleteTextView在默认下不需要焦点,当用户点击时再获取焦点并显示软键盘。在子布局LinearLayout下添加android:focusable="true"、android:focusableInTouchMode="true"两条语句即可。 <LinearLayout android:layout_width="match_parent"
可以模糊搜索的AutoCompleteTextView
这是一个ArrayAdapter,其实就是android自己的ArrayAdapter,只是里面改了一句话。 /** * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not u
AutoCompleteTextView不输入字符获取提示以及相关焦点问
我们的需求:我们需要在用户点击AutoCompleteTextView这个控件时,就会弹出提示信息,将全部信息都现在在提示信息中供用户选择,如果用户不选择,我们就在用户输入时,从用户输入第一个字符开始显示相应的提示信息,
AutoCompleteTextView实现历史记录提示
今天心血来潮用as自动创建了一个登陆界面,一看xml布局,卧槽原来google用的是AutoCompleteTextView来当账号的控件的。马上查资料,应用场景就很多了,比如历史记录提示、搜索联想、文字自动完成(邮箱自动下拉一堆@qq.com,@163.com后缀)等等。言归正传,文字自动完成需要实现写好字符集,搜索联想需要服务器配合获取数据,为了巩固记忆,今天实现把用户输入的作为历史记录保存,然
Android中控件AutoCompleteTextView的使用方法和一些属性
版权声明:本文为博主原创文章,未经博主允许不得转载。 AutoCompleteTextView一些属性 &amp;lt;!--completionThreshold:它的值决定了你在AutoCompleteTextView至少输入几个字符,它才会具有自动提示的功能--&amp;gt; &amp;lt;!--dropDownWidth设置提示框的宽度--&amp;gt; &amp;lt;!--completionHintView这是框...
记录:AutoCompleteTextView的简单使用
摘要 : 在地图的搜索工能中,看见官方demo使用 AutoCompleteTextView。觉得很要简便快捷。对其大致的使用记录一下。内容照抄值多片文章,原文在后面以参考链接的方式呈现。
android AutoCompleteTextView 的 setAdapter方法的坑! 设置进去不显示! 都是泪啊
AutoCompleteTextView 就是输入账号密码可以自动补全的那个功能,android 给你封装好了, 网上看教程之后 就是setAdapter 不进去 auto.setAdapter(adapter); Log.d(TAG, &quot;setAdapter&quot;); auto.setDropDownHeight(1500); auto.set...
多FRAGMENT下AutoCompleteTextView下拉错位的问题。
遇到的问题android:dropDownAnchor=”@id/layout_login_account” AutoCompleteTextView下拉后,发现没有在layout_login_account下方展示,位置在一个奇怪的地方。来看一下控件的源码AutoCompleteTextView通过showDropDown来展示下来信息。 看一下源码: public void showDro
Android AutoCompleteTextView 增加删除按钮清除内容
AutoCompleteTextView  是android 官方的控件,比edittext好用,功能也更强大,主要是用于完成输入框的历史记录和人性化的提示功能。但没有右边X按钮清除功能,所以只能自己添加,网上很多都是自定义一个,对于已经加入AutoCompleteTextView  的同学,更换也很麻烦,其实只需要java代码设置一下也可以实现,逻辑不太完善的多包涵。 直接上图: priva
Android 利用AutoCompleteTextView实现模糊搜索功能,搜索结果自动提示,识别拼音首字母并转汉字提示
这里说一下怎么利用 Android 的 AutoCompleteTextView 控件实现模糊搜索功能,AutoCompleteTextView 自带自动提示功能。如果 对自动提示的布局自定义要求比较高,可以采用 EditText 和 ListView 结合实现搜索的自动提示。 先看一下效果图:       先看功能实现的代码: public class MainActivity e
AutoCompleteTextView与下拉框宽度不一致问题
或许曾在使用AutoCompleteTextView控件时,遇到下拉框的宽度和AutoCompleteTextView自身宽度不一致问题, 当出现这种情况时,或许是因为设置了android:dropDownWidth属性,android:dropDownWidth这个属性就是设置下拉框的宽度,如果希望下拉框宽度与AutoCompleteTextView宽度一致,就不要设置android:dropD...
AutoCompleteTextView与自定义Adapter实现自动补全
AutoCompleteTextView继承自TextView,是一种可以实现自动补全的功能的TextView。先看效果: 该功能在目前很常见,例如在用户进行登录的时候或者注册的时候都用到了这种功能,在Android中这样的效果我们可以借助AutoComleteTextView来实现。 为了实现补全功能AutoCompleteTextView需要和Adapter(适配器)一起使用。Andr
AutoCompleteTextView自定义Item的布局
实现工具Android studio,一般AutoCompleteTextView提示语列表的适配器只能系统提供的ArrayAdapter<String>等,这里自定义适配器继承了BaseAdapter。
android 自定义控件之AutoCompleteTextView邮箱后缀自动补全
今天,讲讲昨天看到的一个自定义的控件,可以自动补齐邮箱后缀。 效果很好: 由于原有的AutoCompleteTextView只是按照相同的字符串匹配,所以这里要自定义AutoCompleteTextView,然后复写里面的一些方法 public class EmailAutoCompleteTextView extends AutoCompleteTextView {
AutoCompleteTextView 控件实现提示文本以及模糊查询
AutoCompleteTextView要实现模糊查询 ,重写ArrayAdapter和 系统里面自带的一样的代码,源代码是 匹配开头,设置  android:completionThreshold"=1 就是 第一个字符提示,默认是2个,将valueText.startsWith(prefixString)改为valueText.contains(prefixString)就能实现模糊查询。另外
AutoCompleteTextView输入汉字拼音首字母实现过滤提示(支持多音字)
AutoCompleteTextView具有输入提示的功能,但是它的这种提示不适合对股票列表的过滤,如果你玩过股票软件,就会知道只要输入股票名称的首字母或股票代码就会出现符合匹配的股票,这种过滤怎么实现呢? 还有个问题,汉字具有多音字,如何实现多音字的匹配,比如“长江证券”,无论你输入“cjzq”或者“zjzq”都会匹配到它,这都是需要解决的问题! 匹配的关键在于重写BaseAdapter,让它实
AutoCompleteTextView监听输入内容并显示
package com.example.listview_2; import android.app.Activity; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; import android.util.Log; import android.view.Menu
Android中用Spinner和AutoCompleteTextView产生类似PC或网站上的下拉框列表
  原创链接:http://inuts.iteye.com/blog/1174321 转载请注明 Android原生自带的下拉框实在不太好看,只想产生一个类似于PC或网站上的那种自动完成类型的下拉框。用到的控件为Spinner和AutoCompleteTextView。 在java文件中:   String[] mListItems = {&quot;item1&quot;,...
AutoCompleteTextView可实现 输入字符,显示搜索历史记录
转载请注明出处(万分感谢!): https://blog.csdn.net/weixin_40790006/article/details/80015433package com.example.f405.autocompletetextview; import android.support.v7.app.AppCompatActivity; import android.os.Bundle...
AutoCompleteTextView+Okhttp3+ListView实现简单的网络数据搜索展示
首先用OKHttp3获取网络上的数据,并保存到Serializeable的Bean类集合 OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url(path+i) .build(); ...
安卓AutoCompleteTextView组件的使用实例
AutoCompleteTextView有点类似于EditText和Spinner的混合体。当用户在输入时,如果应用程序的文本输入框中使用了自动完成控件,预输入文本被看作是一个前缀过滤器,与用户当前输入的文本进行前缀比较后,以下拉列表的形式显示候选文本。与Spanner类似,候选文本显示在输入区域下方。用户可以手动输入所有文本(例如当列表中没有候选词时),或者从下拉列表中选择合适的值。
AutoCompleteTextView修改下拉列表样式去点击时背景
AutoCompleteTextView修改下拉列表样式去点击时背景
AutoCompleteTextView输入框自动提示功能
公司项目结束了,我们项目中有个需求,输入框中输入关键字,根据关键字自动提示相关的数据,看到这个需求,一下就想到了AutoCompleteTextView这个控件,以前做过简单的自动提示功能,但是这个需要自定义界面就需要重写适配器功能,期间遇到提示不出现等问题,把我最后的成果分享出来,希望对大家有帮助。 一、简单的自动提示功能        输入框输入字符,根据字符简单的提示列表数据,但是提示列
扩展AutoCompleteTextView让其默认显示一组列表。
很多时候, 在做自动下拉框时,默认点上去时需要显示一组默认的下拉数据。但是默认的AutoCompleteTextView是实现不了的, 因为setThreshold方法最小值是1,就算你设的值为0,也会自动改成1的。 [code=&quot;java&quot;] /** * Specifies the minimum number of characters the user has to ...
[已解决]AutoCompleteTextView 不显示匹配的内容,因为将空的内容添加进去了
09-20 17:11:08.586 28516-996/com.wbm.app.activity W/Filter: An exception occured during performFiltering( java.lang.NullPointerException at android.widget.ArrayAdapter$ArrayFilter.performFilt
Android AutoCompleteTextView自动提示输入
Android AutoCompleteTextView自动提示输入。我博客网址: http://blog.csdn.net/qq_16064871。我写了很多博客都是有源码的,请多多关注。
AutoCompleteTextView悬浮提示列表创建原理简单分析
AutoCompleteTextView的创建的简单说明
高级控件之自动完成文本框(AutoCompleteTextView)
在输入框中输入我们想要输入的信息就会出现其他与其相关的提示信息,这种效果在Android 中是用AutoCompleteTextView实现的。AutoCompleteTextView继承与EditText,拥有EditText的所有属性和方法。
使用AutoCompleteTextView实现自动匹配输入的内容
比如在百度搜索内容时,当我们在搜索框内输入部分内容时,下面就会出现很多相关内容的提示供我们选择。要在手机的一个输入框中也实现这样的功能。该怎么做呢? 目标:使用AutoCompleteTextView实现自动匹配输入的内容 步骤:①在布局文件中编写一个AutoCompleteTextView②编写功能实现的代码逻辑部分 一、新建一个工程,代码结构如下图所示: 二、编
Android开发——AutoCompleteTextView自动提示控件
这是我们今天的最后一个学习内容了,我们学习AutoCompleteTextView自动提示控件,这个控件有什么用呢?顾名思义,自动提示的嘛,比如我们用搜索引擎搜索资料的时候是不是有时候我们还没有写完下面就有提示的文字段,有时候我们直接选就可以了?这个控件就是实现自动提示你可能要输入的内容的一个TextView。 我们先来说说它的属性。 android:completionHin
android AutoCompleteTextView邮箱后缀自动补全
可以自动补齐邮箱后缀的控件,很适合邮箱的注册于邮箱登录
实现自动填充且任意位置匹配
实现自动填充且任意位置匹配
AutoCompleteTextView
AutoCompleteTextView,android控件
Android 输入框的输入提示效果(AutoCompleteTextView)
在一些体验较好的APP中,输入框输入时会有相应的提示,让人能够很快的通过点击提示进入下一步   这里,我就通过自己构思,实现了一个通过 SharedPreferences 保存的输入提示 demo     实现: 1、实现一个 SharedPreferences 以及其 get、set方法 2、布局一个  AutoCompleteTextView 3、通过java代码实现适配布局、...
AutoCompleteTextView从服务器上获得数据显示下拉列表
AutoCompleteTextView按照关键字从服务器上获得数据显示下拉列表