我需要使用像滑动这样的东西来显示一个始终位于顶部的侧边栏,我发现了一个突出显示,它可以让您轻松创建浮动应用程序。 现在,在实现它时,我已经启动了id为1的浮动应用程序
eventsBarServiceCB.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked)
{
StandOutWindow.show(getApplicationContext(), SimpleWindow.class, 1);
Toast.makeText(getApplicationContext(),"Starting Service",Toast.LENGTH_SHORT).show();
}
else {
StandOutWindow.close(getApplicationContext(), SimpleWindow.class,1);
Toast.makeText(getApplicationContext(),"Stopping Service",Toast.LENGTH_SHORT).show();
}
}
});
在SimpleWindow中
@Override
public boolean onTouchBody(int id, Window window, View view, MotionEvent event) {
if (id == 1) {
Toast.makeText(getApplicationContext(),"SimpleWindow",Toast.LENGTH_SHORT).show();
} else { // not touch edge
Toast.makeText(getApplicationContext(),"Not SimpleWindow",Toast.LENGTH_SHORT).show();
}
return false;
}
但是这段代码的问题是 !)无论我点击哪里,只有" SimpleWindow"显示吐司。 " Not SimpleWindow"永远不会显示 2)我不知道在哪里或如何放置滑动手势