linearlayout 에서 동적으로 textview를 addview로 추가합니다.
텍스트뷰를 9개를 추가한다면
텍스트뷰 텍스트뷰 텍스트뷰
텍스트뷰 텍스트뷰 텍스트뷰
텍스트뷰 텍스트뷰 텍스트뷰
이런식으로 나타내고 싶은데
현재는
텍스트뷰 텍스트뷰 텍스트뷰 텍스트뷰 텍스트뷰.........
이런식으로 앞에 몇개의 텍스트뷰를 제외한 나머지는 화면밖에 추가되버려서 보이질않네요
그리고 앞의 텍스트뷰를 삭제하면 뒤에 가려져있던 텍스트뷰들이 다시 앞으로 딸려오구요
반드시 하나의 리니어에 여러개의 텍스트뷰를 담아야 하는상황인데..
어떻게 방법 없을까요? 아무리 생각해도 저는 아이디어가 안떠오릅니다 ㅜ
정 안되면 그리드뷰로 할 생각인데.. 조언부탁드릴게요~
int line = 3;
int dex = 3;
LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
ll.setLayoutParams(param);
for(int i=0;i<line;i++){
LinearLayout rowll = new LinearLayout(this);
rowll.setOrientation(LinearLayout.HORIZONTAL);
for(int j=0;j<dex;j++){
TextView txt = new TextView(this);
txt.setText("개구리");
rowll.addView(txt);
}
ll.addView(rowll);
}
이런식으로...하면 대겠네요..



