2 googlecarp googlecarp 于 2016.03.13 16:22 提问

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());
//

// }
// });

}

}

2个回答

Marksinoberg
Marksinoberg   Ds   Rxr 2016.03.14 07:59

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

googlecarp
googlecarp 侦听事件注释掉可以,加上就不行了
2 年多之前 回复
dengyaoning
dengyaoning   2016.03.14 15:33

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

googlecarp
googlecarp 就是那个日志文件么,我看我们老师用过,还没教我们具体用,我只能摸索着来了
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
AutoCompleteTextView获取焦点问题
在所在的MainActivity的中添加windowSoftInputMode=“adjustPan” 即可解决下面按钮在获取焦点时弹起的情况。愁死我了~
AutoCompleteTextView的主要使用
AutoCompleteTextView使用demo AutoCompleteTextView的使用与Spinner类似,主要是构造ArrayAdaptor的构造方法的不同,主要是下面两种方式: 1 2 3 4 5 6 7 8 9 10 11 //第一种系统默认的样式来
[已解决]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适配器 刷新问题
使用 autocompletetextview 展示下拉 提示
Android-使用AutoCompleteTextView进行动态匹配
Android-使用AutoCompleteTextView进行动态匹配在百度上面进行关键词搜索的时候,当我们输入时,就会显示一个下拉框, 匹配到我们输入的关键词,其实在安卓上面也有这个组件。 AutoCompleteTextView会实现自动匹配,如果不是复习以前的基础,还真不知道这个东西,嘿嘿,半桶水就是半桶水,还是得多多练习,查漏补缺啊。小例子:<LinearLayout xmlns:an
AutoCompleteTextView 弹出输入法选择框问题
对于AutoCompleteTextView的两种交互,第一种:长按文本框,弹出输入法选择框;第二种,利用RightDrawable,做清除文本内容时,清除完后,在有的机型上会弹出输入法选择框,目前还没找到原因,可以通过下面的方法解决: int cacheInputType = textView.getInputType(); textView.setInputType(InputType.T
AutoCompleteTextView不输入字符获取提示以及相关焦点问
我们的需求:我们需要在用户点击AutoCompleteTextView这个控件时,就会弹出提示信息,将全部信息都现在在提示信息中供用户选择,如果用户不选择,我们就在用户输入时,从用户输入第一个字符开始显示相应的提示信息,
AutoCompleteTextView默认首次失去焦点
由于工作需要,AutoCompleteTextView在默认下不需要焦点,当用户点击时再获取焦点并显示软键盘。在子布局LinearLayout下添加android:focusable="true"、android:focusableInTouchMode="true"两条语句即可。 <LinearLayout android:layout_width="match_parent"
android的autocompletetextview适配器 自定义
上一篇 文章 讲的是 autocompletetextview 使用 arrayAdapter 适配器 添加 并刷新数据, 只能使用 系统提供的样式和 简单的数据类型(基本数据类型),如果 其他情况就需要 自定义adapter。 自定义 autocompletetextview 的适配器需要 实现 implements Filterable筛选器。 适配器 的属性 private Con
AutoCompleteTextView与自定义Adapter实现自动补全
AutoCompleteTextView继承自TextView,是一种可以实现自动补全的功能的TextView。先看效果: 该功能在目前很常见,例如在用户进行登录的时候或者注册的时候都用到了这种功能,在Android中这样的效果我们可以借助AutoComleteTextView来实现。 为了实现补全功能AutoCompleteTextView需要和Adapter(适配器)一起使用。Andr