假设我们有
EditText editTextTitle = (EditText) findViewById(R.id.textTitle);
当用户触摸文本字段时,键盘出现以便写入一些文本。而不是这个我想要出现一个带有一些元素的multiple choice list。当用户确认所选项目时,我想在editTextTitle上传递这些元素的文本。这可能吗?
答案 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