2011-01-13 95 views
0

我在Android应用程序中的滑动抽屉中有一个按钮。问题在于它不像普通按钮那样对任何点击作出反应。滑动抽屉中的按钮!

我猜测问题在于它与普通视图上的按钮不同。 如果我实现一个按钮以正常的方式这样

myAgenda = (Button)findViewById(R.id.BtnMyAgenda); myAgenda.setOnClickListener(this);

public void onClick(View v) { 
    switch(v.getId()){ 
    case R.id.BtnMyAgenda: 
     test.setAnimation(leftLeft); 
     test.startAnimation(leftLeft); 
     break; 

}

我猜有什么错误与上面的代码,因为按钮处于SlidingDrawer,而不是在“正常”的观点。 任何想法如何解决这个问题?

回答

0

我居然找到了解决问题的办法,我只是创建特定于该按钮,一个新的view.onclicklistener。

final Button button = (Button) findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() {

 public void onClick(View v) { 

     } 
    }); 

0

下面是代码

注册在事件听者中像下面的代码 button.setOnClickListener(clickButtonListener);

,并创建这个听者的按钮

private OnClickListener clickButtonListener= new OnClickListener() 
{ 
    @Override 
    public void onClick(View v) 
    { 
     if(v == button) 
     { 
        } 
      } 
    }