我想在长按当前活动时打开对话活动。我已经在简单的触摸事件中完成了它,但我想在长触摸时执行相同的操作,这样如果用户错误地触摸屏幕,它不会影响应用程序。如何实现?
任何帮助都会得到帮助。
我想在长按当前活动时打开对话活动。我已经在简单的触摸事件中完成了它,但我想在长触摸时执行相同的操作,这样如果用户错误地触摸屏幕,它不会影响应用程序。如何实现?
任何帮助都会得到帮助。
您触摸的不是活动,而是活动显示的视图。你可以View.OnLongClickListener
用setOnLongClickListener
方法设置一个。
我想在长按当前活动时打开对话活动。
您不能在单击 Activity 时设置事件,您可以在特定布局或视图上设置事件(如果您想为整个 Activity 设置它,根布局会更好)。
您可以使用以下行在视图或布局上设置 LongClick 事件。
yourViewOrLayout.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
//The Action you want to perform
return false;
}
});
希望这可以帮助。
试试这个 :
RelativeLayout rl=(RelativeLayout) findViewById(R.id.relative1);
rl.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
Toast.makeText(getBaseContext(), "Long Clicked", Toast.LENGTH_SHORT).show();
return false; // do false here
}
});
编辑 :
Intent loginIntent = new Intent(ypurActivity.this, Login.class);