2012-07-17 4 views
4

webservice에서 일부 뉴스 항목을로드합니다. HorizontalScrollView에 추가하고 싶습니다.Android 가로 화면보기. 실용적인보기 추가

iOS에서는 뉴스 항목을 반복 한 다음 텍스트 레이블을 ScrollView에 하위보기로 추가합니다. 나는 안드로이드에서 비슷한 것을하려고 노력하지만 제대로 작동하지는 못합니다. 내가 뭘하든, 항목들은 서로 아래에 나열됩니다.

public void setupViews(ArrayList<News> news) 
{ 
    HorizontalScrollView scrollView = (HorizontalScrollView) getView().findViewById(R.id.horizontalScrollView); 
    LinearLayout layout = (LinearLayout) getView().findViewById(R.id.linearLayout); 

    for(int i = 0; i < news.size(); i ++) 
    { 
     News newsItem = news.get(i); 
     TextView head = new TextView(this.getActivity()); 
     head.setText(newsItem.getHead()); 
     head.setId(100+i); 
     layout.addView(head); 
    } 
} 

는 XML은 다음과 같습니다 :

Heres는 내 코드의 의견을 추가

<HorizontalScrollView 
     android:layout_width="fill_parent" 
     android:layout_height="150dp" 
     android:id="@+id/horizontalScrollView" android:layout_gravity="center" 
     > 
    <LinearLayout 
      android:orientation="vertical" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" android:id="@+id/linearLayout"> 
    </LinearLayout> 
</HorizontalScrollView> 

그것은 내가 조각 안에이 일을하고 협조 할 수 있습니다 ..

답변

4

경우에만 하나의 하위 레이아웃을 추가 할 수 있습니다. :

  • horizontal LinearLayout

내부에 물건을 추가하고 상황이

:-) 수평, 적절한 장소에 빠질 것이다 (당신의 LinearLayout android:orientation="horizontal"이 추가로 수평으로 설정 오리엔테이션)을 horizontal LinearLayout를 추가
+3

정확히 그가하고있는 일입니다. – Carnal

+0

그는 단지 orientation = "horizontal"을 설정해야합니다. – Carnal

+0

작동하려면 android : orientation = "horizontal"이 필요합니다. 어리석은 나, 고마워! –