簡體   English   中英

如何從Android數據庫填充Spinner?

[英]How to populate Spinner from Database Android?

我想填充微調框下拉列表以顯示調用后台線程的列表。 我的代碼無法正常工作。

ArrayAdapter <CharSequence> adapter = new ArrayAdapter <CharSequence> (this, android.R.layout.simple_spinner_item );
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    adapter.add(nameOfMethod(), items);
    itemspin = (Spinner) findViewById(R.id.itemSpin);
    itemspin.setAdapter(adapter);

有人可以告訴我我在做什么錯嗎?

        spinner = (Spinner) findViewById(R.id.spinner);

// database handler
            DatabaseHandler db = new DatabaseHandler(getApplicationContext());

            // Spinner Drop down elements
            List<String> lables = db.getAllLabels();

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

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

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

嘗試這個

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, items);
itemspin.setAdapter(adapter);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM