我必須創建一個不在我的佈局中的微調器。以編程方式創建微調器
所以我想創建它編程我寫了下面的代碼在我的活動類
Spinner spinner = new Spinner(this);
String option[]={"By Date","By Transaction ID","By Customer Phone"};
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,option);
spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(spinnerArrayAdapter);
spinner.performClick();
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentview, View v,int position, long id)
{
Log.d("in select","yes");
}
@Override
public void onNothingSelected(AdapterView<?> arg0)
{
Toast.makeText(MainMenu.this,"no",Toast.LENGTH_LONG).show();
Log.d("In No select","No");
}
});
所以我的問題是如何訪問微調所選的項目,活動
感謝答覆,但onItemSelected函數不叫,所以我如何檢索值,而不調用它,它爲什麼不叫 – 2011-05-28 00:41:45
呀只要把你的支持數組中的活動,並使用當前位置找出哪個東西被選中。 – 2011-05-28 00:44:34
我的數組已經在活動中了,我看到spinner的視圖非常好,但是當我選擇任何項目的時候沒有任何反應 – 2011-05-28 00:46:59