Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Clone textview to append it to a ViewGroup

I have a ViewGroup defined in XML with a view inside, at onCreate time I'd like to have a variable of those.
I don't want to go through the hassle of using a listview+adapter cause its clearly overkill as I know the list won't change since onCreate()
This is more or less the code I'd like to have.

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

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

But it is not working.

like image 470
Arkaitz Jimenez Avatar asked Oct 10 '10 11:10

Arkaitz Jimenez


1 Answers

Maybe use an inflater, and put the textview in an external layout file:

View v = LayoutInflater.from(this).inflate(R.layout.textview_include, null);
viewGroup.addView(v);
like image 169
Mathias Conradt Avatar answered Oct 09 '22 22:10

Mathias Conradt