Android 自定义微调器适配器上的setOnItemSelectedListener不工作
大家好,希望你们能帮助我,我有一个用于微调器的自定义Android 自定义微调器适配器上的setOnItemSelectedListener不工作,android,spinner,onitemselectedlistener,Android,Spinner,Onitemselectedlistener,大家好,希望你们能帮助我,我有一个用于微调器的自定义ArrayAdapter,我在AsyncTask中的onPostExecute()中设置了适配器。问题是调用setOnItemSelectedListener()时,它无法识别click事件。我的微调器就像一个对话框,工作正常,项目列表显示在弹出微调器中,但项目选择器不工作。。我想这是因为我错过了setOnItemSelectedListener()中的上下文,但对此不确定 这是我的密码: onPostExecute: protected vo
ArrayAdapter
,我在AsyncTask
中的onPostExecute()
中设置了适配器。问题是调用setOnItemSelectedListener()
时,它无法识别click事件。我的微调器就像一个对话框,工作正常,项目列表显示在弹出微调器中,但项目选择器不工作。。我想这是因为我错过了setOnItemSelectedListener()
中的上下文,但对此不确定
这是我的密码:
onPostExecute:
protected void onPostExecute(String result){
pDialog.dismiss();
spinAdmin.setAdapter(new MyAdapter(getApplication(), R.layout.opina_spinner_item_saf,safList));
spinAdmin.setOnItemSelectedListener(new OnItemSelectedListener(){
@Override
public void onItemSelected(AdapterView<?> parentView,
View view, int position, long id) {
Toast.makeText(getBaseContext(),"MyItem",
Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
// TODO Auto-generated method stub
}
});
}
试试这个:
spinAdmin.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
spinAdmin.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
}
@凌驾
未选择公共无效(AdapterView父级){
}
});
肯定还有其他内容。只是一个简短的说明(此处可能没有任何意义):如果选择最后一个选定的项目,则不会调用onItemSelected
方法。选择项目后,对话框微调器不会关闭。。有什么东西被认出来了吗
spinAdmin.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});