Пользовательский просмотр списка Android, setOnItemSelectedListener не работает

Я только начинаю разработку Android и работаю над созданием пользовательского списка с работающим флажком. Я создал базовый класс, расширяющий Activity , создал адаптер и переопределил метод getView (), чтобы добавить флажок в просмотр списка. Я' Я предполагаю, что мне нужно сделать это, потому что мне нужно что-то эквивалентное didSelectRowIndexAtPath из Obj C, чтобы обновить мою модель. Пожалуйста, дайте мне знать, если есть и другой способ сделать это!

Теперь в моем базовом классе у меня есть следующий код -

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //setContentView(R.layout);
    setContentView(R.layout.facilityscreen);

    /* Static Data source */
    facilityModel = new FacilityDataModel[2];

    facilityModel[0] = new FacilityDataModel();
    facilityModel[1] = new FacilityDataModel();


    facilityModel[0].setFacilityName("Test 1");
    facilityModel[0].setFacilityID("Facid0001");
    facilityModel[0].setChecked(false);


    facilityModel[1].setFacilityName("Test 2");
    facilityModel[1].setFacilityID("Facid0002");
    facilityModel[1].setChecked(true);


    facilityListView = (ListView) findViewById(R.id.facilityListView);

    FacilityScreenAdapter adapter = new FacilityScreenAdapter(this, facilityModel);

    facilityListView.setAdapter(adapter);    

    myPatBtn = (Button) findViewById(R.id.myPatBtn);
    myPatBtn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
            int i=0;
            i++;
        }});

    facilityListView.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

        @Override
        public void onItemSelected(AdapterView<?> arg0, View arg1,
                int arg2, long arg3) {
            int i=0;
            i++;

        }

        @Override
        public void onNothingSelected(AdapterView<?> arg0) {
            // TODO Auto-generated method stub
        }
    });

}    

Моя проблема сейчас заключается в том, что setOnItemSelectedListener вообще не вызывается. Вот уже пару часов я борюсь с этим, и я не могу понять, почему его вообще не вызвали.

Любая помощь очень ценится!

Спасибо,
Тебя вообще не зовут. Вот уже пару часов я борюсь с этим, и я не могу понять, почему его вообще не вызвали.

Любая помощь очень ценится!

Спасибо,
Тебя вообще не зовут. Вот уже пару часов я борюсь с этим, и я не могу понять, почему его вообще не вызвали.

Любая помощь очень ценится!

Спасибо,
Тея.

9
задан Tejaswi Yerukalapudi 2 September 2010 в 19:24
поделиться