android – setMultiChoiceItems()不显示项目

android – setMultiChoiceItems()不显示项目,第1张

概述我使用DialogFragment显示带有多项选项的Dialog,它显示Dialog但没有项目,没有要选择的复选框. 这是我调用对话框的方式: botAddMedicacion.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { 我使用DialogFragment显示带有多项选项的Dialog,它显示Dialog但没有项目,没有要选择的复选框.

这是我调用对话框的方式:

botAddMedicacion.setonClickListener(new VIEw.OnClickListener() {        @OverrIDe        public voID onClick(VIEw v) {            DialogFragment fragAddMedic = new AnadirMedicacionFragment();            fragAddMedic.show(getFragmentManager(),"addMedicacion");        }    });

这是AnadirMedicacionFragment代码:

final CharSequence[] items={".NET","J2EE","PHP"};@OverrIDepublic Dialog onCreateDialog(Bundle savedInstanceState){    medicSelec = new ArrayList();    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());    builder.setMessage(R.string.anadir_medicacion);    // elementos de la Lista    builder.setMultiChoiceItems(items,null,new DialogInterface.OnMultiChoiceClickListener() {        @OverrIDe        public voID onClick(DialogInterface dialog,int which,boolean isChecked) {            if (isChecked) {                medicSelec.add(which);            } else if (medicSelec.contains(which)) {                medicSelec.remove(Integer.valueOf(which));            }        }    });    // boton ok    builder.setPositivebutton(R.string.anadir,new DialogInterface.OnClickListener(){        @OverrIDe        public voID onClick(DialogInterface dialog,int which) {        }    });    // boton cancelar    builder.setNegativebutton(R.string.cancelar,int which) {        }    });    return builder.create();}

项目列表在builder.setMultiChoiceItems中传递(items,null […]

它似乎有效,但没有复选框或列表.

解决方法 问题是你有一个setMessage和一个setMultiChoiceListener.你只能拥有其中一个.试试这个:
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());builder.setTitle(R.string.anadir_medicacion);
总结

以上是内存溢出为你收集整理的android – setMultiChoiceItems()不显示项目全部内容,希望文章能够帮你解决android – setMultiChoiceItems()不显示项目所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1131126.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存