2012-04-20 3 views
4

여러 xml 파일로 정적 horizontalcrollview를 만드는 방법을 보여주는 온라인 튜토리얼을 따라했습니다.동적으로 horizontalalscrollview에 추가

그러나 데이터베이스에서 콘텐츠를 가져 와서 (스톡 XML 레이아웃의) 새보기를 내용으로 채운 다음 horizontalalscrollview에 추가하고 싶습니다.

동적 뷰를 가로 스크롤 뷰에 추가하는 방법을 보여주는 자습서가 있습니까?

답변

14

,

활동에서 그 레이아웃에 인스턴스를 잡아하는있는 LinearLayout이나 RelativeLayout의 같은 컨테이너를 포함하고, 필요에 따라 뷰를 추가해야합니다 귀하의 HorizontalScrollView ...

...
LinearLayout yourLayout = (LinearLayout)findViewById(R.id.someID); 

한 후 데이터베이스의 항목 수를 통해 반복하고 같은 끝날 때까지 레이아웃에 대한 의견을 계속 추가

for (int i = 0; i < yourData.size(); i++) {    
    TextView tv = new TextView(getApplicationContext()); 
    tv.setText(yourData.get(i)); 
    yourLayout.addView(tv); 
} 
+0

고맙습니다. 이것과 같은 안드로이드 물건에 대한 간단한 설명을 찾는 것은 매우 어렵습니다! – phalt

+0

은 나를 위해 일한다 ...... –

+0

That 's Perfect, Thanks U – Farhad

4

* R.layout.colum * n은 추가하려는 다른 레이아웃입니다. 쉽게

<HorizontalScrollView ...> 
    <LinearLayout android:id="@+id/row" ..> 

    </LinearLayout> 
</HorizontalScrollView> 

LinearLayout featureLayout = (LinearLayout) View.inflate(YourActivity.this,R.layout.column, null); 
row.addView(featureLayout);