小编典典

克隆textview将其附加到ViewGroup

java

我有一个用XML定义的ViewGroup,里面有一个视图,在onCreate时我想拥有一个变量。
我不想经历使用listview + adapter的麻烦,因为我知道列表不会更改,因为onCreate()
这显然是过大的杀伤力,这或多或少是我想要的代码。

TextView mytextview = myViewGroup.findViewById(R.id.mytext);

for(String test : strings){
  mytextview = mytextview.clone();
  mytextview.setText(test);
  myViewGroup.addView(mytextview);
}

但这是行不通的。


阅读 187

收藏
2020-11-01

共1个答案

小编典典

也许使用充气机,然后将textview放在外部布局文件中:

View v = LayoutInflater.from(this).inflate(R.layout.textview_include, null);
viewGroup.addView(v);
2020-11-01