我的應用程序使用api 7.我不知道從哪裏開始接受這個挑戰。如何使數字選擇器只有可用數字?
我有一些數字存儲在1-99之間的SQLite數據庫。現在我想爲這個範圍做數字選擇器,這也會刪除已經在數據庫中的數字。
我的應用程序使用api 7.我不知道從哪裏開始接受這個挑戰。如何使數字選擇器只有可用數字?
我有一些數字存儲在1-99之間的SQLite數據庫。現在我想爲這個範圍做數字選擇器,這也會刪除已經在數據庫中的數字。
從數字0-99創建一個列表,然後對您的數據庫進行查詢。對於數據庫結果中的每一行,檢查列表中是否包含(如list.contains(number),如果存在,將其刪除(list.remove(item)),然後進入下一行
您可能必須製作自己的小部件。這會有所涉及,並且由於您是Android初學者,您最好花時間想出不同的輸入法。
在你決定寫,我會建議延長的LinearLayout,然後構造內,做這樣的事情僞碼自己的小部件的情況:
setOrientation(VERTICAL);
addView ImageButton arrowUpButton;
addView EditText numberEditText;
addView ImageButton arrowDownButton;
arrowUpButton.setOnClickListener {
int num = myListOfInts.get(currentIndex++);
numberEditText.setText(num);
}
//vice versa for arrowDownButton
你還不得不創建一個setter myListOfInts。
祝你好運!
你有什麼問題?選擇器本身,從數據庫檢索現有的數字,還有其他的東西?還有,你已經嘗試過什麼? – Basic
我是一個初學Android的人,我正在尋找從哪裏開始。小部件使用?我注意到數字選擇器小部件只能用於api 11. – Gioberti
您首先要考慮的是您想要定位的手機/版本。假設您想要使用api> = 11,請查看[本文]( http://shanetully.com/2011/12/android-3-x-and-4-x-numberpicker-example/)瞭解數字選擇器的詳細信息。我建議你可能會在SO上得到更好的回覆,如果你讓你的問題更具體 - 例如'如何顯示一個數字選擇器中的任意數字列表,「如何從數據庫中檢索列的內容」等等。對於更具體的Q,您更有可能獲得有用的答案和代碼示例。祝你好運,歡迎來到SO。 – Basic