在我的佈局xml中我有一個微調,並在我的Java我有一個數據庫與聯繫人和一些值,所以我想知道我是如何發送或從微調數據庫中放這些值,所以當我點擊它,它選擇聯繫人,任何代碼示例?如何在我的微調器中顯示我的聯繫人數據庫值?
回答
首先從數據庫中獲取聯繫人詳細信息。 您可以在http://codinglookseasy.blogspot.in/2012/08/sqlite-database.html找到數據庫概念的示例代碼。 接下來從你可能已經得到了對象的ArrayList和使用
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, list);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner2.setAdapter(dataAdapter);
位置列表這裏可能是從你的ArrayList中從數據庫中的數據集的微調聯繫人姓名上面的示例。 (將要從數據庫顯示的特定字段存儲到此列表中)。 獲取使用
spinner2.getSelectedItem()
這給選擇的項目選擇的項目,並從您從數據庫
謝謝,我會看看,做一些測試,稍後可能會回覆謝謝 –
希望這一次,如果您遇到任何問題,您可以回來一個示例,你做了。 快樂編碼 –
得到了ArrayList中使用的數據只是儘量
//Initialize the spinner view
Spinner spinnerContact = (Spinnner) findViewById(R.id.spinner);
//Initialise List Variable
List<String> contactsList = databaseObj.getContacts;
// Create and Implement Adapter for spinner
ArrayAdapter<String> contactAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, contactsList);
//set drop down view for spinner
contactAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//set adapter for spinner
spinnerContact.setAdapter(contactAdapter);
//select the item in spinner defaultly
spinnerContact.setSelection(position);
//get Selected Item Text from the spinner
spinnerContact.getSelectedItem();
databaseObj.getContacts || (職位),他們是什麼,他們是什麼意思?他們是變數嗎?因爲他們給出了錯誤 –
datbaseObj.getContacts意味着你寫一個數據庫幫助類中獲取聯繫人的單獨的方法,位置是微調值的索引 – RajeshVijayakumar
好吧,這兩個錯誤給任何意識如何解決它? –
考慮您的主要Activty
public class MainActivity extends Activity {
private List<String> contactList;
private Spinner spinnerComp;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.spinnerdemo);
spinnerComp= (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, getContacts());
adapter .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinnerComp.setAdapter(adapter);
spinnerComp.setSelection(0);
}
現在getContacts()包含如下:
// get Contact Names
private List<String> getContacts() {
// get Contacts
List<Contact> contacts = DBHelper.getContacts();
List<String> contactNames = null;
if (contacts.size() != 0) {
contactNames = new ArrayList<String>();
for (Contact contact : Contacts) {
String contactName = contact.getName();
contactNames.add(contactName);
}
}
return contactNames;
}
在DbHelper.java
public List<Contact> getAllContacts() {
String sql = "SELECT * FROM " + Table.CONTACT + " ORDER BY " +
Contact.Column.NAME + " ASC";
List<Contact> contacts = new ArrayList<Contact>();
Cursor cursor = database.rawQuery(sql, null);
while(cursor.moveToNext()) {
Contact contact = getContactFromCursor(cursor);
if(Contact != null) {
contacts.add(Contact);
}
}
cursor.close();
return contacts;
}
private Contact getContactFromCursor(Cursor cursor) {
long id = cursor.getLong(cursor.getColumnIndex(Contact.Column.ID));
String name = cursor.getString(cursor.getColumnIndex(Contact.Column.NAME));
long phoneNumber = cursor.getLong(cursor.getColumnIndex(Contact.Column.DATE_OF_BIRTH));
Contact Contact = new Contact(name, phoneNumber);
Contact.setId(id);
return Contact;
}
我沒有dbhelper我有這些javas:Main,Novamensagem,Contato,Adicionarcontato | Contato顯示已經註冊的聯繫人,Adicionarcontato添加聯繫人,Novamensagem發送消息(微調器在哪裏)和Main在第一個屏幕上選擇要進行的活動。 –
你應該寫你自己的dbhelper類 – RajeshVijayakumar
好,但我沒有一個 –
- 1. 如何讓我的微調器填充數據庫數據?
- 2. 如何顯示我的聯繫人列表中的ParseUser列表
- 3. 如何顯示數據庫值在微調在Android
- 4. 如何從我的應用程序中保存聯繫人,該聯繫人存儲在我的數據庫中的手機聯繫人中?
- 5. 如何顯示內聯ProgressBar微調器?
- 6. 如何在我的活動內顯示本機聯繫人android
- 7. 相關的聯繫人顯示數據
- 8. 在微調器中顯示數據,Android
- 9. 如何顯示聯繫人ID的聯繫人照片?
- 10. 如何根據第一個微調器中選擇的數據在第二個微調器中顯示數據?
- 11. 如何在插入聯繫人後禁用聯繫人顯示
- 12. 微調器中未顯示數值Android
- 13. 如何獲取我們的聯繫人列表中的聯繫人總數android
- 14. 添加的聯繫人不在聯繫人顯示在Android的
- 15. 如何從MySql數據庫檢索微調器數據的值
- 16. 如何在聯繫人表單的聯繫人模塊的drupal數據庫中存儲值
- 17. 如何顯示聯繫人在IOS
- 18. 如何管理數據庫中的聯繫人關係
- 19. 微分Outlook聯繫人(聯繫人)
- 20. 在微調器中獲取值顯示
- 21. 如何在聯繫人中設置關係數據庫
- 22. 聯繫人數據庫
- 23. 如何在sqlite數據庫中保存每個微調器值?
- 24. 在我的報告中顯示的值不在數據庫中
- 25. 如何在android中顯示從微調器獲得的int值
- 26. 過濾聯繫人以顯示或只顯示設定的聯繫人數
- 27. 如何在我的應用程序中顯示聯繫人照片?
- 28. 將數組從數據庫顯示到微調器中
- 29. 微調顯示從數據庫
- 30. 如何使用Ionic聯繫人顯示聯繫人圖片
這裏的代碼沒有例子。你有什麼嘗試? – Eric
其實我沒有試過什麼,因爲我是一個開墾者,我不知道很多,只是想知道如何顯示在微調值 –
開始[這裏](https://www.google.com/search?q=android+spinner +教程)。 – Eric