按EditText创建多选列表

时间:2013-02-06 18:29:57

标签: android layout text menu

假设我们有

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

当用户触摸文本字段时,键盘出现以便写入一些文本。而不是这个我想要出现一个带有一些元素的multiple choice list。当用户确认所选项目时,我想在editTextTitle上传递这些元素的文本。这可能吗?

2 个答案:

答案 0 :(得分:0)

当然,只需在EditText上设置OnClickListener即可打开自定义对话框。还可以使用回调将用户选择的选项分配给EditText(假设您要这样做)。


<强>加成

  

如何在onClickListener中传递onCreateDialog(Bundle savedInstanceState)?

onCreateDialog(Bundle savedInstanceState)是DialogFragment中的一个方法,所以不可能给出一个答案来涵盖你可以创建片段的每一种方式......但是我们假设你已经有一个名为dialogFrag的DialogFragment已初始化并准备就绪去:

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

答案 1 :(得分:0)

您可以使用微调器。它的外观很漂亮。

http://developer.android.com/guide/topics/ui/controls/spinner.html