gpt4 book ai didi

android - 刷新android中的所有 View ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:58:53 24 4
gpt4 key购买 nike

我在像 whatsup 这样的消息传递平台上工作。当我发送消息时,我必须更新屏幕,因为我正在 db 中获取数据。当我按下发送按钮时,我必须更新 View 。我用谷歌搜索,但我找不到确切的解决方案。有人可以帮助我吗?

编辑:

我的代码:

RelativeLayout layout=new RelativeLayout(this);
LayoutParams lparams = new LayoutParams(
1200,LayoutParams.WRAP_CONTENT);
layout.setLayoutParams(lparams);
//layout.setBackgroundResource(R.drawable.bubble);
// Creating a new TextView
TextView tv = new TextView(this);
tv.setText(msgdesc[i]);
layout.setGravity(Gravity.RIGHT);
tv.setPadding(30, 10, 0, 0);
layout.addView(tv);
bubbleLayout.addView(layout);

最佳答案

您将需要调用 requestLayout()invalidate(),具体取决于您在 View 中更新的内容

如果你只需要View重绘那么调用invalidate()

如果您更改 View 边界(例如大小),请调用 requestLayout()

关于android - 刷新android中的所有 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14872354/

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