2011-04-13 2 views
1

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

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

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

import android.content.DialogInterface.OnClickListener; 

в

import android.view.View.OnClickListener; 

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

1

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

Смежные вопросы