在微调器中设置项目的位置

时间:2014-12-05 07:07:09

标签: android sqlite spinner

我在数据库中填充我的微调器。我有一系列移动品牌。我添加了#34;添加新品牌"还......但是当我从DB设置微调器项目时,它会出现在中间的某个地方..我希望它能够结束......我能做到吗?如果有,怎么样?请提前帮助,谢谢。

Spinner brand;
brand=(Spinner)findViewById(R.id.spinner_brand);
private void loadSpinnerData() {
    // database handler
    DatabaseHandler db = new DatabaseHandler(getApplicationContext());

    // Spinner Drop down elements
    List<String> Brand = db.getBrands();

    // Creating adapter for spinner
    ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
            android.R.layout.simple_spinner_item, Brand);



    // Drop down layout style - list view with radio button
    dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

    // attaching data adapter to spinner
    brand.setAdapter(dataAdapter);
}

2 个答案:

答案 0 :(得分:0)

在品牌表中添加时间列,并按时间查询。因此,您最后会在微调器中获得最后添加的项目。

答案 1 :(得分:0)

创建一个ArrayList并将所有数据库项添加到它。然后添加你的&#34;选择一个品牌&#34;串到它。然后将ArrayList传递给Spinner。

虽然我应该警告你,但你可能已经#34;做错了。如果你添加&#34;选择一个品牌&#34; item to spinner,它也是可选的,你可能不需要:)