ListActivity中的自定义标题栏按钮

时间:2011-04-13 10:15:09

标签: android

我想在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方法中定义吗?

这有解决方法吗?

提前致谢。

2 个答案:

答案 0 :(得分:2)

您似乎导入了错误的OnClickListener。变化:

import android.content.DialogInterface.OnClickListener;

import android.view.View.OnClickListener;

这应该可以解决问题。

答案 1 :(得分:1)

您导入了DialogInterface.OnClickListener;而不是view.OnClickListener;导入android.view.View.OnClickListener;,您将使用正确的侦听器。