在Android中,如何暂时暂停对视图的更改一段时间?

在Android中,如何暂时暂停对视图的更改一段时间?,android,view,textview,locking,suspend,Android,View,Textview,Locking,Suspend,基于我的设计(太复杂了,无法介绍所有细节,我将使用一个简化的文字示例进行提问),我需要在一段时间内(给定参数)暂停对视图(比如TextView)的更改(可能从不同的位置调用)。问题描述如下: 有一个名为messageDisplay的文本视图,它显示许多类型的持续状态的文本更新(可以从多个位置提供更新)。只要调用setText函数,messageDisplay就会更新(新消息将替换旧消息)。现在,如果当前消息属于某些类型(比如包含某些关键字),我想让它暂停(或保持/锁定显示)一段时间,而其他消息在

基于我的设计(太复杂了,无法介绍所有细节,我将使用一个简化的文字示例进行提问),我需要在一段时间内(给定参数)暂停对视图(比如TextView)的更改(可能从不同的位置调用)。问题描述如下:

有一个名为messageDisplay的文本视图,它显示许多类型的持续状态的文本更新(可以从多个位置提供更新)。只要调用setText函数,messageDisplay就会更新(新消息将替换旧消息)。现在,如果当前消息属于某些类型(比如包含某些关键字),我想让它暂停(或保持/锁定显示)一段时间,而其他消息在这段时间内没有显示的机会也可以。换句话说,一旦满足条件,messageDisplay将暂停更改,直到经过特定时间。还有其他视图/活动,所以我不想暂停整个应用程序,只想暂停消息显示

是否有一个简单的解决方案或一组函数调用来实现该目标?或者,我必须定义一个时间间隔,并编写自己的函数来检查每当发出setText调用时,是否会根据暂停间隔拒绝执行


感谢您的讨论或评论

隐藏TextView(将其设置为不可见)并将其值设置为另一个(位于其下方)。按相反顺序:1)设置文本,2)隐藏文本。这不是讨论网站。请张贴一些你已经完成的工作。请参阅并创建一个自定义文本视图,然后覆盖
setText
将您的条件放入某个控制器界面,并将控制器的实例传递给它。使用Snackbar显示时间信息