[英]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.