AlertDialog.Builder
当用户在我的应用程序中点击一个按钮时,它会显示一个使用 of和- 方法的持久单选列表setSingleChoiceItems()
。该列表由一个简单数组中的值填充,该数组在编译时是未知的。当用户在对话框中点击“确定”时,该值被保存。
现在,我想要这个列表中的一个选项,其中值是一个文本框,而不是从数组中填充。这无论如何可能,我应该走哪条路?
我试着在这里画草图:
[] 选项 a
[] 选项 b
[] 选项 c
[]“这里的文本框”
AlertDialog.Builder
当用户在我的应用程序中点击一个按钮时,它会显示一个使用 of和- 方法的持久单选列表setSingleChoiceItems()
。该列表由一个简单数组中的值填充,该数组在编译时是未知的。当用户在对话框中点击“确定”时,该值被保存。
现在,我想要这个列表中的一个选项,其中值是一个文本框,而不是从数组中填充。这无论如何可能,我应该走哪条路?
我试着在这里画草图:
[] 选项 a
[] 选项 b
[] 选项 c
[]“这里的文本框”
好吧,它可能会变得复杂,但是,在这里..
您可以添加onClickListener
到该单选按钮并将其文本设置为"Enter the text"
.
然后,在onclick()
打开一个接受文本的自定义对话框中。然后在您的单选按钮文本中设置从那里收到的值radioButt.setText(value entered);
。
自定义对话框示例。在这里只需添加 editText 代替图像视图和文本视图。