2017-04-07 23 views
-2

我有一点问题。按下按钮弹出动态选项列表

比方说,我们有一个EditText,一个按钮和字符串x值的ArrayList。

当按钮按下,我想弹出一个选项列表(如旋转)与ArrayList中的值。然后,获取选择的项目的字符串并将其放入EditText中。

我该怎么做?

谢谢。

+0

我下来投了你的问题。在提问之前,你应该先研究一下。尝试一些代码,然后在代码中出现怀疑/错误。 这是如何得到所选项目的文本 - Spinner spinner =(Spinner)findViewById(R.id.spinner); String text = spinner.getSelectedItem()。toString(); –

回答

0

尝试使用AutoCompleteTextView这将解决你的问题。

0

试试这个:

ed= (EditText) findViewById(R.id.edit_text_box); 
    ed.getText().toString(); 

public void Thespinner() 
{ 
    yourspinner = (Spinner) findViewById(R.id.spinner); 
    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource 
    (this, R.array."YOUR ARRAY NAME", android.R.layout.simple_spinner_item); 

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    yourspinner.setAdapter(adapter); 
} 

public void onItemSelected(AdapterView<?> yourspinner, View view,int pos, long id) 
{ 
     ed.setText(yourspinner.getSelectedItem()); 
}