如果有人可以的话,我需要你的帮助,这对我的解决方案来说将是一件好事。我不知道这是否可能,但我想尝试解决这个问题。实际上我想在单击事件上实现两种方法,简单的单击和长按,这里是我的代码::
homebutton = (ImageButton) findViewById(R.id.home_icon);
homebutton.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
Intent intent = new Intent(context, MainActivity.class);
startActivity(intent);
}
});
homebutton.setOnLongClickListener(new OnLongClickListener() {
public boolean onLongClick(View arg0) {
Toast.makeText(getApplicationContext(), "Long Clicked " , Toast.LENGTH_SHORT).show();
return false;
}
});
所以,这里我弄错了,即使单击也能正常工作,长按也能正常工作,但问题是,在长按事件之后,它也会启动 MainActivity,如上面的 onClick 方法代码中定义的那样。
那不应该这样做,return false 也在那里,仍然无法按我的意愿工作..所以,请任何人帮助我解决它..
提前致谢..