有人可以帮我解决如何为linearlayout启用滚动功能吗?
答案 0 :(得分:12)
使用ScrollView?
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<ScrollView android:id="@+id/ScrollView01"
android:layout_width="fill_parent"
android:layout_height="110px">
</ScrollView>
</LinearLayout>
答案 1 :(得分:10)
您可以在滚动视图中放置任何内容以使某些内容(LinearLayout,RelativeLayout等)可滚动。您可以关注http://www.androidpeople.com/android-scrollview-example了解详情。
答案 2 :(得分:3)
将您的内容放在scrollview
中 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ScrollView android:id="@+id/ScrollViewID"
android:layout_width="fill_parent"
android:layout_height="match_parent">
<!-- your content --->
</ScrollView>
</LinearLayout>
答案 3 :(得分:0)
将内容包装在ScrollView中
答案 4 :(得分:0)
scrollview只能包含一个项目.. 所以要启用你的功能,你必须放置线性布局(通常..)和 将自定义视图或布局作为子项添加到线性布局中。
我建议您使用listview和ArrayLists生成可滚动列表
答案 5 :(得分:0)
滚动视图下只会有一个直接子项。您可以将此代码用作sample.hope,这将对您有所帮助。
<TableLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">
<TableLayout android:id="@+id/syncservice_url" android:layout_width="wrap_content" android:layout_height="match_parent" >
<TextView android:text="Settings" android:textColor="@color/Black" android:textSize="6pt" android:typeface="serif"/>
<View android:background="@color/Black" android:layout_height="1dip" android:layout_marginBottom="5dip"/>
<TextView android:text="Multimedia file list Url" android:textColor="@color/Black" android:textSize="5pt" android:typeface="serif" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
<EditText android:layout_width="match_parent" android:id="@+id/multimediafileListUrl" android:layout_height="40dip"></EditText>
<TextView android:text="Multimedia Download Url" android:textColor="@color/Black" android:textSize="5pt" android:typeface="serif" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
<EditText android:layout_width="match_parent" android:id="@+id/MultiMediaDownloadUrl" android:layout_height="40dip"></EditText>
<TextView android:text="Reports Upload Url" android:textColor="@color/Black" android:textSize="5pt" android:typeface="serif" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
<EditText android:layout_width="match_parent" android:id="@+id/ReportUploadUrl" android:layout_height="40dip"></EditText>
<TextView android:text="Presentation Timimg Url" android:textColor="@color/Black" android:textSize="5pt" android:typeface="serif" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
<EditText android:layout_width="match_parent" android:id="@+id/PresentationTimeUrl" android:layout_height="40dip"></EditText>
</TableLayout><!-- sync scrvice closed -->
<TableLayout android:id="@+id/report_url" android:layout_width="wrap_content" android:layout_height="match_parent" >
<TextView android:text="Reporting " android:textColor="@color/Black" android:textSize="6pt" android:typeface="serif"/>
<View android:background="@color/Black" android:layout_height="1dip" android:layout_marginBottom="5dip"/>
<TextView android:text="Report Submit Url" android:textColor="@color/Black" android:textSize="5pt" android:typeface="serif" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
<EditText android:layout_width="match_parent" android:id="@+id/ReportSubmitUrl" android:layout_height="40dip"></EditText>
<TextView android:text="Appointment List Url" android:textColor="@color/Black" android:textSize="5pt" android:typeface="serif" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
<EditText android:gravity="left" android:maxLines="1"
android:layout_marginRight="10dip"
android:cursorVisible="false" android:layout_width="match_parent"
android:layout_height="40dip" android:id="@+id/AppointMentListUrl" />
</TableLayout><!-- sync Report closed -->
<TableLayout android:id="@+id/Locationmap_url" android:layout_width="wrap_content" android:layout_height="match_parent" >
<TextView android:text="IMEI Post Url" android:textColor="@color/Black" android:textSize="5pt" android:typeface="serif" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
<EditText android:layout_width="match_parent" android:id="@+id/IMeiPostUrl" android:layout_height="wrap_content"></EditText>
<TextView android:text="Kml Download Url" android:textColor="@color/Black" android:textSize="5pt" android:typeface="serif" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
<EditText android:layout_width="match_parent" android:id="@+id/kmldownloadurl" android:layout_height="wrap_content"></EditText>
<Button android:text="Save" android:id="@+id/SettingSave" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
</TableLayout><!--Locationmap closed -->
</TableLayout><!-- main table layout -->
</TableLayout><!-- main table layout -->
</ScrollView>
答案 6 :(得分:0)
使用ScrollView,为他提供宽度和长度,然后使用任何布局或视图,并为它们提供宽度和高度。