Android 按EditText可创建多选列表
假设我们有Android 按EditText可创建多选列表,android,layout,text,menu,Android,Layout,Text,Menu,假设我们有 EditText editTextTitle = (EditText) findViewById(R.id.textTitle); 当用户触摸文本字段时,键盘会出现以写入一些文本。我想用一些元素来代替这个。当用户确认所选项目时,我希望在editTextTitle上传递这些元素的文本。这可能吗?当然,只需在EditText上设置OnClickListener即可打开自定义对话框。还可以使用回调将用户选定的选项分配给EditText(假设您要这样做) 添加 如何在onClickLis
EditText editTextTitle = (EditText) findViewById(R.id.textTitle);
当用户触摸文本字段时,键盘会出现以写入一些文本。我想用一些元素来代替这个。当用户确认所选项目时,我希望在editTextTitle上传递这些元素的文本。这可能吗?当然,只需在EditText上设置OnClickListener即可打开自定义对话框。还可以使用回调将用户选定的选项分配给EditText(假设您要这样做)
添加 如何在onClickListener中传递onCreateDialog(Bundle savedInstanceState) 是DialogFragment中的一个方法,所以不可能给出一个答案来涵盖创建片段的所有方法。。。但我们假设您已经初始化了一个名为
dialogFrag
的DialogFragment并准备就绪:
editTextTitle.setOnClickListener(new OnClickListener() {
@Override
public void onClick (View v) {
dialogFrag.show();
}
}
你可能需要一个旋转器。这是一款外观精美的正品
是的,但是如何在onClickListener中调用onCreateDialog(Bundle savedInstanceState)呢?哦,我忘了这个!那也太完美了!我认为可以选择多个项目。因为在这个例子中,我只看到一个选择(家)。例如,我想有家,办公室。。。在一个领域。