我有一个ListView, 我想创建一个OnItemSelectedListner,我在代码中做的,我称之为mylistener。 为什么list.setOnItemSelectedListener不接受mylistener?为什么我的ListView不接受我的自定义OnItemSelectedListener?
感谢您的帮助
ListView list = (ListView)findViewById(android.R.id.list);
ArrayAdapter<String> adapter = new ArrayAdapter<String> (this,android.R.layout.simple_list_item_1,array);
list.setAdapter(adapter);
list.setOnItemSelectedListener(mlistener);
AdapterView.OnItemSelectedListener mlistener = new AdapterView.OnItemSelectedListener(){
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
Toast.makeText(getApplicationContext(),"selezionato", Toast.LENGTH_LONG).show();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
};
申报'mlistener' ** **前设置它的'ListView'。 – Luksprog
Eclipse警告“mlistener无法解析为变量” –
@Luksprog谢谢,我以为我之前做过。 –