Android中的AutoCompleteTextView控件得不到里面文字的内容
我在做一个城市自动补全的搜索框,为什么补全之后,想拿出文字内容,文字总是为空?xml的代码都是正确的,java简单代码如下:publicclassMainActivity...
我在做一个城市自动补全的搜索框,为什么补全之后,想拿出文字内容,文字总是为空?xml的代码都是正确的,java简单代码如下:
public class MainActivity extends Activity{
// 自动完成控件的所需数据的数据源
private String[] cities = new String[] { "北京","上海","天津","重庆","香港","澳门","台北","高雄"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ArrayAdapter<String>adapter=new ArrayAdapter<String>(
this,android.R.layout.simple_dropdown_item_1line,cities);
AutoCompleteTextView textView=(AutoCompleteTextView)findViewById(R.id.editText);
TextView test = (TextView) findViewById(R.id.textView1);
Button btn = (Button) findViewById(R.id.button1);
test.setText("test");
textView.setThreshold(1);
textView.setAdapter(adapter);
// bundle.putString("city", "");
String auto_city =textView.getText().toString();
test.setText(auto_city); //这里输出不了auto_city的值,settext不了,求大神指教
}} 展开
public class MainActivity extends Activity{
// 自动完成控件的所需数据的数据源
private String[] cities = new String[] { "北京","上海","天津","重庆","香港","澳门","台北","高雄"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ArrayAdapter<String>adapter=new ArrayAdapter<String>(
this,android.R.layout.simple_dropdown_item_1line,cities);
AutoCompleteTextView textView=(AutoCompleteTextView)findViewById(R.id.editText);
TextView test = (TextView) findViewById(R.id.textView1);
Button btn = (Button) findViewById(R.id.button1);
test.setText("test");
textView.setThreshold(1);
textView.setAdapter(adapter);
// bundle.putString("city", "");
String auto_city =textView.getText().toString();
test.setText(auto_city); //这里输出不了auto_city的值,settext不了,求大神指教
}} 展开
展开全部
因为在你的代码“String auto_city =textView.getText().toString();”处,此时的textview的text无字符。
我明白你大概的意思。看这个文章,能满足你的需求。
http://blog.csdn.net/flowingflying/article/details/6270888
我明白你大概的意思。看这个文章,能满足你的需求。
http://blog.csdn.net/flowingflying/article/details/6270888
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询