Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 错误setonclickListener未定义类型按钮_Java_Android_Eclipse - Fatal编程技术网

Java 错误setonclickListener未定义类型按钮

Java 错误setonclickListener未定义类型按钮,java,android,eclipse,Java,Android,Eclipse,您好,我收到错误信息: 方法setonclickListener(新的onclickListener(){})未定义 对于“类型”按钮 这是我的密码: public class Sliding extends Activity { /** Called when the activity is first created. */ private LinearLayout MenuList; private Button btnToggleMenuList; pri

您好,我收到错误信息:

方法setonclickListener(新的onclickListener(){})未定义 对于“类型”按钮

这是我的密码:

public class Sliding extends Activity {
    /** Called when the activity is first created. */
    private LinearLayout MenuList;
    private Button btnToggleMenuList;
    private int screenWidth;
    private boolean isExpanded;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_sliding);
        MenuList = (LinearLayout) findViewById(R.id.linearLayout2);
        btnToggleMenuList = (Button) findViewById(R.id.button1);
        DisplayMetrics metrics = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(metrics);
        screenWidth = metrics.widthPixels;

        btnToggleMenuList.setonclickListener(new onclickListener() {
            public void onclick(View v) {
                if (isExpanded) {
                    isExpanded = false;
                    MenuList.startAnimation(new CollapseAnimation(MenuList, 0,(int)(screenWidth*0.7), 20));
                }else {
                    isExpanded = true;
                    MenuList.startAnimation(new ExpandAnimation(MenuList, 0,(int)(screenWidth*0.7), 20));
                }
                }
        });
    }
}
有人能告诉我为什么吗?

更换这个

btnToggleMenuList.setonclickListener(new onclickListener() {
        public void onclick(View v) {

还要确保您有下面的导入语句

import android.view.View.OnClickListener; 
替换这个

btnToggleMenuList.setonclickListener(new onclickListener() {
        public void onclick(View v) {

还要确保您有下面的导入语句

import android.view.View.OnClickListener; 
换成

View.OnClickListener()
换成

View.OnClickListener()
写下:

btnToggleMenuList.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
而不是:

btnToggleMenuList.setonclickListener(new onclickListener() {
    public void onclick(View v) {
写下:

btnToggleMenuList.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
而不是:

btnToggleMenuList.setonclickListener(new onclickListener() {
    public void onclick(View v) {
试试这个:

  btnToggleMenuList.setonclickListener(new onclickListener() {

        @Override
        public void onclick(View v) {
试试这个:

  btnToggleMenuList.setonclickListener(new onclickListener() {

        @Override
        public void onclick(View v) {

导入android.view.view.OnClickListener;并使用setOnClickListener代替setOnClickListener导入android.view.view.OnClickListener;并使用setOnClickListener而不是setOnClickListener