在我的應用程序中,我使用微調,它顯示spinner.performClick()
。經過大量嘗試,我發現我的代碼不會觸發onItemSelected method
,然後我嘗試添加@Override
註釋,但它返回爲錯誤,並說刪除該註釋。這裏是代碼:Android微調沒有觸發onItemSelected
Spinner colorSpinner = new Spinner(this);
ColorFriendsSpinnerAdapter adapter = new ColorFriendsSpinnerAdapter(getApplicationContext(), liste, R.layout.color_dropdown, new String[] { "Icon" }, new int[] { R.id.colorDropdown });
//adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
colorSpinner.setAdapter(adapter);
colorSpinner.performClick();
colorSpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int position, long id) {
editColorXml(position);
}
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
感謝您的任何幫助,並抱歉我的英語。
仍然不會觸發onItemSelected方法。我試圖在適配器內設置onClickListener,但它也不起作用。 – Utk12
我有同樣的問題。這是否解決了? –
我在代碼中創建微調器時無法解決此問題,因此我沒有使用它。您可以在佈局中創建微調器來解決此問題。 – Utk12