当前位置: 首页 > 知识库问答 >
问题:

显示微调器中选定项的数据库详细信息

焦信鸥
2023-03-14

我正在使用SimpleCursorAdapter用数据库中的名称列填充微调器。

适配器:

spinnerAdapter = new SimpleCursorAdapter(
        this,
        android.R.layout.simple_spinner_item,
        null,
        new String[] {SupplierEntry.COLUMN_SUPPLIER_NAME},
        new int[] {android.R.id.text1},
        0);
spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_item);
mSuppliersSpinner.setAdapter(spinnerAdapter);

getLoaderManager().initLoader(SUPPLIERS_LOADER, null, this);

光标加载器:

@Override
    public Loader<Cursor> onCreateLoader(int i, Bundle bundle) {
        // Define a projection that specifies the columns from the table we care about.
        String[] projection = {
                SupplierEntry._ID,
                SupplierEntry.COLUMN_SUPPLIER_NAME};

        // This loader will execute the ContentProvider's query method on a background thread
        return new CursorLoader(this,        // Parent activity context
                SupplierEntry.CONTENT_URI,   // Provider content URI to query
                projection,                  // Columns to include in the resulting Cursor
                null,                        // No selection clause
                null,                        // No selection arguments
                null);                       // Default sort order
    }

如何在微调器(名称列)中选择一个项目时,在一些文本视图中显示所有其他详细信息?

共有1个答案

轩辕华辉
2023-03-14

首先,将侦听器设置为微调器,以便在选择项目时获得回调。

mSuppliersSpinner.setOnItemSelectedListener(this);

我提供“this”作为侦听器,因为我的片段/活动实现了接口,但您也可以在括号之间编写一个。您可以实现此方法:

@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id)
{
    //Start another cursorloader to get the details
}

根据id或位置,您知道选择了哪个条目。此时,您可以启动另一个CursorLoader(使用一个选择,因此您只能获得此特定条目的详细信息)。当您在onLoadFinish中收到回调时,您可以在TextViews中显示详细信息。

 类似资料:
  • 我正在搜索和尝试它2天没有成功,请帮助。 我想筛选woocommerce订单,以便根据产品属性将其他详细信息从db添加到订单详细信息页面,但我找不到适合此任务的woocommerce操作/筛选器挂钩。这里假设变量; 如果,那么我需要将自定义数据从数据库添加到订单详细信息页面。 注意:我不想添加额外的元框,而是想更改订单明细表: 将默认产品映像替换为存储在数据库和中的映像, 在产品名称下面添加包含自

  • 本文向大家介绍微信小程序 (七)数据绑定详细介绍,包括了微信小程序 (七)数据绑定详细介绍的使用技巧和注意事项,需要的朋友参考一下 数据绑定有一部分前几个看着还行,后面的几个可能有几个不理解,界面展示的数据有的也因为条件没法显示。看不懂的可以先记着,后面真正用到时就会明白,反正我是这样想的。这里先记录下 data.wxml data.js 相关文章: hello WeApp            

  • 我是android的初学者,创建宗教书籍,我有两个活动,都有列表视图,数据来自sqlite数据库,当我点击任何特定的项目,从第一个活动切换到第二个活动,在第二个活动中显示所有细节,也有列表视图,我的问题是如何突出显示第二个列表项目行,只有特定的项目才突出显示!在图片中显示的例子实际上我想要什么 在这里,如果有人点击第13节,所有第1-25节都显示,但只突出第13节在下一个活动中,如何做到这一点,这

  • 所以我有一个名为interestingpoint的类,其中包含变量'name'、'coordines'。我创建了一个包含有趣地点的列表,然后在地图上添加标记,如下所示: 所以主要的问题是,当我点击任何标记时,我可以获得它的细节吗?当我点击标记时,我想显示那个地方的描述和图片。

  • 我正在使用一个自定义的结帐字段,在我的woocommerce商店的结帐页面上为我的客户提供一个“发送到业务地址”选项。大部分代码工作正常,但我无法显示他们是否选中了后端管理订单详细信息中的复选框。 我已经添加了一个自定义结账字段到我的WooCommerce商店,并将数据保存到订单元: 这里是我试图在管理命令部分显示这些数据的地方。我已经尽可能地关注了前面关于这方面的话题,但没有任何效果。 这个问题

  • 本文向大家介绍IIS7.5 显示详细错误信息的方法,包括了IIS7.5 显示详细错误信息的方法的使用技巧和注意事项,需要的朋友参考一下 使用Win7/Win2008/R2操作系统的用户在不断增加,Win7下测试程序时,如果程序出 错,IIS7会提示HTTP Error 500 - Internal Server Error (500 - 内部服务器错误) 的简单错误信息。这些简单信息对应用户来说比