gpt4 book ai didi

android - 如何显示/隐藏 ListView 元素?

转载 作者:行者123 更新时间:2023-12-03 18:11:47 25 4
gpt4 key购买 nike

我正在创建一个聊天应用程序。我想显示用户点击消息的时间

enter image description here .此功能在 BaseAdapter 的 getView() 中使用此代码

holder.txt_msg_user.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{

if (holder.txt_date_user.isShown() && holder.txt_AM_user.isShown())
{
holder.usertimelayout.setVisibility(View.GONE);
holder.txt_date_user.setVisibility(View.GONE);
holder.txt_AM_user.setVisibility(View.GONE);
}
else
{
holder.usertimelayout.setVisibility(View.VISIBLE);
holder.txt_date_user.setVisibility(View.VISIBLE);
holder.txt_AM_user.setVisibility(View.VISIBLE);
}

}
});

但是我想添加一个更多功能,如下图所示,如果我点击每条消息,每条消息都显示它的时间,但我想实现像Skype这样的功能,如果用户看到任何消息的时间,那么首先它会检查对于以前的消息。如果任何先前的消息显示时间,那么它应该被隐藏并应该显示用户最近点击的消息。请帮助它如何成为可能。这就是问题:(见图)

enter image description here

最佳答案

由于您已经达到了时间并且它被添加到每个列表项中,也许您可​​以将 ListView 中的最后一项设置为 View.VISIBLE,其余的设置为 View.GONE。

关于android - 如何显示/隐藏 ListView 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35392418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com