自定义微调器,其中数据来自多行SQLite数据库?

红色的_

我正在寻找有关如何使微调器显示多个项目的帮助,但需要从SQLitedatabase获取数据。

我已经能够从数据库中获取数据并将其放入带有一个项目的微调器中。我这样做是通过将数据库中的一列拉到ArrayList中,然后将ArrayList添加到Array Adapter中,如下所示,这是我当前的代码:

spinner = (Spinner) view.findViewById(R.id.Spinner);
ArrayAdapter<String> catAdapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_spinner_item, ArrayListNames);
catAdapter.setDropDownViewResource(R.layout.spinner_item);
spinner.setAdapter(catAdapter);

但是,我需要微调器为每行显示两个项目。现在,我正在从数据库中拉出一个名为“名称”的列。我希望能够同时显示“年龄”列。

因此微调器将如下所示:

Item 1: John
        33

Item 2: Dave
        24

然后,用户可以从微调器中选择John或Dave。我只希望能够在每一行中显示多个信息。对我来说,问题是它从数据库进入ArrayList,然后进入微调器的适配器。

有谁知道我该如何增加年龄?

我真的很感谢您的帮助,谢谢!

编辑:我现在如何获取数据。

ArrayList<String> ArrayListNames = new ArrayList<String>();

    Cursor c = db.rawQuery("SELECT * FROM table_one", null);
    if (c.moveToFirst()) {
        do {
            ArrayListNames.add(c.getString(c.getColumnIndex("name")));
            ArrayListNames.add(c.getString(c.getColumnIndex("age")));
        }
        while (c.moveToNext());
    }
    c.close();
罗汉·坎沃尔

我已经在聊天室中发布了代码和说明以下代码已从android中的自定义微调器修改为供个人使用

import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;

import java.util.ArrayList;

public class customSpinner extends Activity
{
ArrayList<String> name = new ArrayList<String>();
ArrayList<String> age = new ArrayList<String>();

@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.customspinner);
for (int i =0 ;i<=2;i++){
name.add(""+i);
age.add(""+i);
}
Spinner mySpinner = (Spinner)findViewById(R.id.spinner);
mySpinner.setAdapter(new MyAdapter(this, R.layout.spinnerrow, name));
}

public class MyAdapter extends ArrayAdapter<String>
{

public MyAdapter(Context context, int textViewResourceId, ArrayList<String> objects)
{
super(context, textViewResourceId, objects);
}

@Override
public View getDropDownView(int position, View convertView,ViewGroup parent)
{
return getCustomView(position, convertView, parent);
}

@Override
public View getView(int position, View convertView, ViewGroup parent)
{
return getCustomView(position, convertView, parent);
}

public View getCustomView(int position, View convertView, ViewGroup parent)
{

LayoutInflater inflater=getLayoutInflater();
View row=inflater.inflate(R.layout.spinnerrow, parent, false);
TextView label=(TextView)row.findViewById(R.id.company);
label.setText(name.get(position));

TextView sub=(TextView)row.findViewById(R.id.sub);
sub.setText(age.get(position));


return row;
}
}
}

除了使用for循环将项目添加到之外ArrayList,您还可以通过database使用cursors或手动提供值来获取值只需根据自己的需要进行修改。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WordPress自定义登录数据库错误

来自分类Dev

数据库结构-来自多个表的项目

来自分类Dev

我正在尝试将微调器数据存储到SQLite数据库中

来自分类Dev

WTForms:基于数据库数据的自定义验证器?

来自分类Dev

通过特定/自定义顺序查询Sqlite数据库?

来自分类Dev

从SQLite数据库显示数据到自定义列表视图

来自分类Dev

Android自定义SQLite构建-无法打开数据库

来自分类Dev

删除行的WordPress自定义数据库表

来自分类Dev

JMSSerializerBundle中来自数据库的自定义日期时间格式

来自分类Dev

用户可自定义的验证,其中元数据保存在数据库中

来自分类Dev

显示来自多个数据库表的数据

来自分类Dev

来自数据库的多行

来自分类Dev

在自定义微调器上显示来自URL的图像

来自分类Dev

我正在尝试将微调器数据存储到SQLite数据库中

来自分类Dev

Android Shazam / Soundhound来自自定义数据库?从自定义数据库中识别音乐

来自分类Dev

UNION来自多个数据库的表

来自分类Dev

从sqlite数据库加载数据并通过集合加载到微调器

来自分类Dev

将数据从SQLite数据库显示到自定义列表视图

来自分类Dev

使用SQLite数据库的自定义列表视图中的Textwatcher

来自分类Dev

来自数据库的微调器-获取价值

来自分类Dev

Spring,SLF4J和Logback-自定义数据库追加器

来自分类Dev

来自多个表的数据库查询

来自分类Dev

如何使用自定义基本适配器和sqlite数据库刷新Listview?

来自分类Dev

在php中创建一个自定义数组,其中包含来自mysql数据库的数据

来自分类Dev

如何创建查询数据库的自定义编写器/读取器?

来自分类Dev

如何在sqlite数据库中保存来自微调器的值

来自分类Dev

从数据库中填充自定义 TreeView,其中父母按字母缩进

来自分类Dev

我需要帮助为我的 SQLite 数据库中的项目创建自定义计数器

来自分类Dev

Tigase 自定义数据库

Related 相关文章

  1. 1

    WordPress自定义登录数据库错误

  2. 2

    数据库结构-来自多个表的项目

  3. 3

    我正在尝试将微调器数据存储到SQLite数据库中

  4. 4

    WTForms:基于数据库数据的自定义验证器?

  5. 5

    通过特定/自定义顺序查询Sqlite数据库?

  6. 6

    从SQLite数据库显示数据到自定义列表视图

  7. 7

    Android自定义SQLite构建-无法打开数据库

  8. 8

    删除行的WordPress自定义数据库表

  9. 9

    JMSSerializerBundle中来自数据库的自定义日期时间格式

  10. 10

    用户可自定义的验证,其中元数据保存在数据库中

  11. 11

    显示来自多个数据库表的数据

  12. 12

    来自数据库的多行

  13. 13

    在自定义微调器上显示来自URL的图像

  14. 14

    我正在尝试将微调器数据存储到SQLite数据库中

  15. 15

    Android Shazam / Soundhound来自自定义数据库?从自定义数据库中识别音乐

  16. 16

    UNION来自多个数据库的表

  17. 17

    从sqlite数据库加载数据并通过集合加载到微调器

  18. 18

    将数据从SQLite数据库显示到自定义列表视图

  19. 19

    使用SQLite数据库的自定义列表视图中的Textwatcher

  20. 20

    来自数据库的微调器-获取价值

  21. 21

    Spring,SLF4J和Logback-自定义数据库追加器

  22. 22

    来自多个表的数据库查询

  23. 23

    如何使用自定义基本适配器和sqlite数据库刷新Listview?

  24. 24

    在php中创建一个自定义数组,其中包含来自mysql数据库的数据

  25. 25

    如何创建查询数据库的自定义编写器/读取器?

  26. 26

    如何在sqlite数据库中保存来自微调器的值

  27. 27

    从数据库中填充自定义 TreeView,其中父母按字母缩进

  28. 28

    我需要帮助为我的 SQLite 数据库中的项目创建自定义计数器

  29. 29

    Tigase 自定义数据库

热门标签

归档