我正在使用alert dialog
其中包含的seekbar
。我希望更改文本,以便用户知道所选择的内容seekbar
。该seekbar
更新了textview
对动态的UI,这是我在做的onProgressChanged
方法。我无法dialog.setMessage
对搜索栏的进度进行相同的更改-我是否必须为此自定义视图?我目前正在这样实现:
final AlertDialog.Builder popDialog = new AlertDialog.Builder(this);
final SeekBar seek = new SeekBar(this);
popDialog.setMessage("Current Number: ");
popDialog.setView(seek);
seek.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser){
numView.setText(String.valueOf(progress));
...
最佳解决方案是使用新活动创建自定义对话框:
创建一个活动来处理功能,并使用其自己的XML文件和组件进行设置,然后放置
android:theme="@android:style/Theme.Holo.Light.Dialog"
在<activity>
清单的标签内。
当然,有不同的主题选项,重要的是.Dialog
设置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句