加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

从SQLite数据库Android填充微调器

发布时间:2020-12-12 19:07:58 所属栏目:百科 来源:网络整理
导读:我正在尝试创建一个由SQLite表填充的动态下拉列表.我有一个Cursor对象,我可以从中提取所需的数据.我已经能够使用下面的代码将值加载到下拉列表中: Spinner s = (Spinner) findViewById(R.id.spinner); ArrayAdapter adapter = new ArrayAdapterString(this,
我正在尝试创建一个由SQLite表填充的动态下拉列表.我有一个Cursor对象,我可以从中提取所需的数据.我已经能够使用下面的代码将值加载到下拉列表中:
Spinner s = (Spinner) findViewById(R.id.spinner);
    ArrayAdapter adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    s.setAdapter(adapter);

    try{
        Cursor cursor = getAccounts();
        int accountnameIndex = cursor.getColumnIndexOrThrow(ACCOUNT_NAME);
        if(cursor.moveToFirst()){
            do{
                adapter.add(cursor.getString(accountnameIndex));
            } while(cursor.moveToNext());
        }
    } finally {
        MintLink.close();
    }

我的问题是我需要从下拉列表中选择一个也包含所选项目的RowID.我需要能够选择一个项目并且可以访问后端中该项目的值.例如,想一想HTML中的下拉菜单.每个下拉选项都有自己隐藏的值.我需要隐藏此值才能让我知道他们选择了哪个ID.

尝试使用SimpleCursorAdapter而不是手动将所有数据复制到ArrayAdapter中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读