我想在ListActivity中有一个带有一些按钮的CustomTitle栏。 现在我已经成功地用一些按钮显示标题栏。 但我无法处理点击这些按钮的事件。 以下是我的代码:
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
方法中定义吗?
这有解决方法吗?
提前致谢。
答案 0 :(得分:2)
您似乎导入了错误的OnClickListener。变化:
import android.content.DialogInterface.OnClickListener;
到
import android.view.View.OnClickListener;
这应该可以解决问题。
答案 1 :(得分:1)
您导入了DialogInterface.OnClickListener;
而不是view.OnClickListener;
导入android.view.View.OnClickListener;
,您将使用正确的侦听器。