미리 정의 된 라이너 레이아웃 내에서 textview를 사용하여 추가 선형 레이아웃을 동적으로 만드는 방법이 있는지 궁금합니다. 즉, 첫 번째 인스턴스, 출력과 같이for 루프를 사용하여 TextViews로 선형 레이아웃 만들기
LinearLayout MainLL= (LinearLayout) findViewById(R.id.myLayoutId);
for(int i=0; i<5; i++)
{
LinearLayout childLL= new LinearLayout(this);
childLL.setOrientation(LinearLayout.VERTICAL);
childLL.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
childLL.setGravity(Gravity.LEFT);
TextView text = new TextView(this);
text.setText("The Value of i is :"i);
text.setTextSize(12);
text.setGravity(Gravity.LEFT);
text.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
childLL.addView(text);
MainLL.addView(childLL);
}
내 문제는 내가 전용 "0 I의 값이"얻고 있다는 것입니다 : 당신은 내가 요구하고있는 무슨의 요점을 얻을 수 있도록이 내 코드입니다.
어떤 도움이 많이
감사합니다. 올바른 방향으로 나를 지적했지만 내 결함을 알아 냈습니다. 나는 setContent view를 잊었다. 마지막에 다음을 추가하면 문제가 해결되었습니다. this.setContentView (MainLL); – cad8