Пользовательская кнопка строки заголовка в ListActivtiy

1

Я хочу иметь панель CustomTitle с некоторыми кнопками в ней в ListActivity. Сейчас я успешно показываю строку заголовка с помощью некоторых кнопок. Но я не могу обработать событие щелчка на этих кнопках. Ниже приведен мой код:

import android.content.DialogInterface.OnClickListener;

public class ProfileListView extends ListActivity {

    boolean done;

    @Override
    protected void onResume() {
        super.onResume();
        System.out.println("OnResume ProfileListView");
        this.requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
        setContentView(R.layout.profile_list);
        this.getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.maintitlebar);


        }
}
}

Когда я добавляю кнопку clickListener для кнопки, она дает мне ошибку

The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (new DialogInterface.OnClickListener(){})

Я думаю, что это из-за того, что у меня есть другой прослушиватель для ListActivity и, возможно, это противоречит этому. Также может ли он быть определен в методе OnResume?

Есть ли какое-либо решение с этим?

Спасибо заранее.

Теги:

2 ответа

2
Лучший ответ

Похоже, вы импортировали неправильный OnClickListener. Изменение:

import android.content.DialogInterface.OnClickListener;

to

import android.view.View.OnClickListener;

Это должно сделать трюк.

1

Вы импортировали DialogInterface.OnClickListener; вместо view.OnClickListener; import android.view.View.OnClickListener;, и вы будете использовать правильный прослушиватель.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню