2013-02-06 55 views
2

假設我們有按上的EditText

EditText editTextTitle = (EditText) findViewById(R.id.textTitle); 

當用戶觸摸爲了寫一些文字出現的鍵盤文本字段創建多選名單。相反,我想出現一個multiple choice list與一些元素。當用戶確認所選項目時,我想在editTextTitle上傳遞這些元素的文本。那可能嗎?

回答

0

當然,只需在EditText上設置一個OnClickListener來打開您的自定義對話框。還可以使用回調將用戶選擇的選項分配給EditText(假設您想這樣做)。


在onClickListener加成

我怎樣才能通過onCreateDialog(包savedInstanceState)?

onCreateDialog(Bundle savedInstanceState)是DialogFragment的方法,所以這是不可能給一個答案,以涵蓋所有你可以創建你的片段的方式...但是讓我們假設你已經有一個名爲dialogFrag初始化,並準備去DialogFragment:

editTextTitle.setOnClickListener(new OnClickListener() { 
    @Override 
    public void onClick (View v) { 
     dialogFrag.show(); 
    } 
} 
+0

是的,但我怎麼能調用onCreateDialog(包savedInstanceState)在onClickListener? – gts13