0
我有4個旋轉器都有相同的選項,但我想限制用戶,當他在一個微調器中選擇一個選項,然後他不會通過彈出一個警告對話框選擇另一個選項。任何好友都可以爲它提供示例代碼,還有一件事我想在Spinner中添加一個默認的optoin,並說「Select One」,但是在運行時將數據綁定到Spinner,這樣我就可以在所有Spinners中添加一個選項。Android如何爲Spinner進行驗證?
在此先感謝。
我有4個旋轉器都有相同的選項,但我想限制用戶,當他在一個微調器中選擇一個選項,然後他不會通過彈出一個警告對話框選擇另一個選項。任何好友都可以爲它提供示例代碼,還有一件事我想在Spinner中添加一個默認的optoin,並說「Select One」,但是在運行時將數據綁定到Spinner,這樣我就可以在所有Spinners中添加一個選項。Android如何爲Spinner進行驗證?
在此先感謝。
也許是這樣的:
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
if(otherSpinner.getSelectedItem().equals(someItem)
if(/* this one should not be selected*/) {
;/* alert */
;/* reset selection on this spinner */
}
}
public void onNothingSelected(AdapterView<?> parent) {
showToast(q.name + " unselected");
}
});
我想使用最初時(當用戶未做出選擇還)一個微調顯示文本「選擇之一」。當用戶單擊微調器時,將顯示項目列表,並且用戶選擇其中一個選項。用戶做出選擇後,所選項目將顯示在微調器中而不是「選擇一個」中。並且還會在運行時與微調器綁定數據。 – 2012-02-07 05:44:32
spinners在新版本的android軟件中沒有任何提示 – 2012-02-07 05:54:39
我可以像這樣添加它Spinner spinner =(Spinner)findViewById(R.id.spinner); ArrayList yourIngredients = new ArrayList (); //獲取全部成份 //yourIngredients.add(INGREDIENT) // FINALLY yourIngredients.add(「NONE」); ArrayAdapter adapter = ArrayAdapter.createFromResource( this,android.R.layout.simple_spinner_item,yourIngredients.toArray()); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); –
2012-02-07 06:02:47