其他分享
首页 > 其他分享> > android-使用带有光标的AlertBuilder

android-使用带有光标的AlertBuilder

作者:互联网

我希望AlertDialog使用光标显示从数据库中选择的国家/地区列表,它选择ID和国家/地区名称,我有以下代码,但我不知道如何获取所选项目:

AlertDialog.Builder ab=new AlertDialog.Builder(this);
ab.setTitle(R.string.msg_title_Pais_Resid);
Locale locale = Locale.getDefault();
final Cursor items  = DaoProvider.getListaPaisesCursor(this, (locale.getLanguage()).toUpperCase());

    ab.setCursor(items,new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            //Here: get the selected item object (or id)
        }
    }, Internacionalizacion.colInternacionalizacionTraduccion)

谢谢

解决方法:

您应该能够:

items.moveToPosition(which)
String text = items.getString(THE_COLUMN_NUMBER)

哪个参数是单击的按钮,还是所选项目的位置(在列表的情况下).文件为here.

标签:android-alertdialog,android,cursor
来源: https://codeday.me/bug/20191012/1899275.html