2013-08-15 3 views
0

내 문제는 코드에서 TableLayout을 만든 후이를 활동보기에 추가했기 때문에 실제로 스크롤 할 수 있어야한다는 것입니다. 테이블은 SQL 쿼리의 결과를 포함하는 결과 집합에서 생성되며 쿼리 자체에 따라 다를 수 있으므로 '범용'이어야하며 항상 스크롤 할 수있는 것은 아닙니다. I에 유래 여기처럼 스크롤 문제에 대한 답변을 찾은 일부 읽은 후, 나는 그런 내 활동을 내장했습니다TableLayout이 ScrollView 내에서 스크롤되지 않습니다.

코드에서
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_alignParentBottom="true" 
android:layout_alignParentLeft="true" 
android:layout_alignParentRight="true" 
android:layout_below="@+id/textView1" 
android:clickable="true" 
android:scrollbarAlwaysDrawVerticalTrack="true" 
android:scrollbarStyle="insideOverlay" 
android:scrollbars="horizontal|vertical" 
android:visibility="visible" 
tools:context=".Wyswietlanie" > 

<RelativeLayout 
android:id="@+id/rel1" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
> 

<TextView 
    android:id="@+id/textView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:layout_centerHorizontal="true" 
    android:layout_marginTop="23dp" 
    android:text="@string/wczytywanie" 
    android:textAppearance="?android:attr/textAppearanceLarge" /> 





</RelativeLayout> 
</ScrollView> 

, 단순히 추가 해요 내 같은 TableLayout을 생성 :

rl1.addView(result); 

여기서 rl1은 상대 레이아웃 (id에서 찾음)이고 result는 TableLayout입니다. TableLayout 자체는 표시되지만 스크롤 할 수있는 것은 없습니다. 스크롤바가 보이지 않으며, 손가락을 다른 방향으로 밀면 아무 일도 발생하지 않습니다. 전혀. 내 실수는 어디 갔지? 다른 것을 사용해야합니까?

(분명히 생성 TableLayout을이 텍스트 뷰 중첩되고, 나중에 그것을 저장 한 사실을 무시하세요.)

답변

0

는 match_parent 할 수있는 ScrollView의 레이아웃 폭을 변경해보십시오.

android:layout_width="match_parent" 
android:layout_height="match_parent" 
+0

적어도 수평 적으로는 작동하지 않습니다. 마지막으로, 저는 이것을 [여기를 클릭하십시오] (http://stackoverflow.com/questions/2044775/scrollview-vertical-and-horizontal-in-android) – kdkade

관련 문제