繁体   English   中英

滑动抽屉中的按钮!

[英]Button in slidingdrawer!

我在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中而不是在“普通”视图中。 任何想法如何解决该问题?

这是代码

向事件列表器注册,如以下代码所示:button.setOnClickListener(clickButtonListener);

并为按钮创建此列表器

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

实际上,我找到了解决问题的方法,我只创建了一个特定于该按钮的新view.onclicklistener。

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

  public void onClick(View v) { } }); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM