创建显示在活动和/或片段上的横幅的好方法只显示2-3秒然后消失。我也想让它在点击时消失。我希望它能保留一个图像。
似乎可以通过提前通知正确完成吗?我只是创建一个自定义通知布局,并使其在点击时不会执行任何操作,因此它会从当前视图中消失。
这是正确的方法吗?
答案 0 :(得分:0)
如果我正确理解了这些要求,你只需要一个小视图,它将显示在屏幕上的其他所有内容中。
在你的主要活动中,你可以包含一个布局作为文件中的最后一个元素,即在底部,因为布局文件是从上到下解析的,所以当视图是底部时,位于底部的元素实际上位于所有内容之上渲染。它几乎就像一个叠加层。假设你的主要活动是处理应用程序中所有片段并且始终在运行的活动。
可选地,你可以在每个需要像这样的视图的布局文件中包含该布局,并在需要时显示它,就像屏幕底部的小吃店一样。
如果您希望它像单挑通知那样滑入,那么当您想要显示它时,您总是可以向视图添加translateAnimation,它看起来像弹出通知。你在clicklisteners中做的事情不受你构建的视图的控制。
我还建议创建一个自定义视图,以便您可以拥有片段或活动可以实现的侦听器,以便根据作为通知一部分的数据为通知创建自定义操作。
至于让它消失,有一个计时器工作运行,它会在2-3秒后消失。
如果您想要澄清,请告诉我,因为我不确定它是否有意义,因为我没有提供任何示例。
答案 1 :(得分:0)
您应该使用抬头通知作为您的用例,因为它完全符合您的要求。