当用户点击我的应用中的按钮时,它会显示使用AlertDialog.Builder
和setSingleChoiceItems()
方法的持久性单选列表。该列表使用简单数组中的值填充,这在编译时是未知的。当用户在对话框中点击“OK”时,将保存该值。
现在,我希望在此列表中有一个选项,其中值是文本框而不是从数组中填充。无论如何这是可能的,我应该走哪条路?
我试图在这里草绘它:
[]选项a
[]选项b
[]选项c
[]“TEXTBOX HERE”
答案 0 :(得分:0)
嗯,它可能变得复杂但是,这里是......
您可以将onClickListener
添加到该单选按钮,并将其文本设置为"Enter the text"
。
然后,在onclick()
中打开一个接受文本的自定义对话框。然后通过radioButt.setText(value entered);
在您的单选按钮文本中设置从那里收到的值。
Custom Dialog example。在这里只需添加editText代替图像视图和文本视图。