是否可以通过编程方式将现有的textView替换为新的动态textView



我需要将已经在xml布局文件中定义的textview替换为在我的活动类文件中以编程方式创建的动态textview。

您不需要替换它,只需从textView(来自Java(获取特定属性,并在text_view(来自XML(上设置它们即可。

例如:

text_view.setText(textView.getText().toString())
text_view.setColor(textView.getColor())
...
text_view.setAnything(textView.getAnything())

也许这对你有帮助

我不明白你为什么要这么做,但无论如何都会安排步骤:

  1. 获取对包含ViewGroup的TextView的引用
  2. 使用TextView引用调用removeView
  3. 使用新的TextView调用addView。

    TextView旧=(TextView(findViewById(R.id.old_text_view(LinearLayout layout=(LinearLayout(findViewById(R.id.container(TextView new=new TextView((

    layout.removeView(旧(;layout.addView(new,position(;

最新更新