2017-04-07 25 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()); 
}