#android #scroll #android-linearlayout
#Android #прокрутка #android-linearlayout
Вопрос:
Кто-нибудь может мне помочь, как включить функцию прокрутки для linearlayout?
Комментарии:
1. Удалено приветствие: «Заранее спасибо, Сатиш»., не делайте этого в следующий раз
Ответ №1:
Использовать 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. как я могу это сделать, не используя scrollview внутри linearlayout?
2. Есть причина, по которой вам не нужен ScrollView?
3. scrollview — это то, что вы ищете. Он может содержать только один дочерний макет, а полосу прокрутки сбоку можно удалить в одном из атрибутов xml, если хотите.
4. Мне нужно сделать линейный макет прокручиваемым без использования Scrollview, потому что у меня есть вид сетки внутри линейного макета, который не прокручивается должным образом, если он находится внутри scrollview. Есть ли способ?
5. в scollview может быть только один элемент
Ответ №2:
Вы можете поместить что угодно внутри вида прокрутки, чтобы сделать что-либо (LinearLayout, RelativeLayout и т.д.) прокручиваемым. Вы можете следоватьhttp://www.androidpeople.com/android-scrollview-example для получения дополнительной информации.
Ответ №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>
Ответ №4:
Перенесите свой контент в ScrollView
Ответ №5:
в scrollview может быть только один элемент .. поэтому, чтобы включить вашу функциональность, вы должны поместить линейный макет (обычно ..) и добавить пользовательские представления или макеты в качестве дочернего элемента в линейный макет..
Я советую вам использовать listview и ArrayLists для создания прокручиваемого списка
Ответ №6:
просмотр прокрутки будет иметь только один прямой дочерний элемент под ним.вы можете использовать этот код в качестве примера. надеюсь, это поможет вам.
<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>
Ответ №7:
используйте ScrollView, укажите его ширину и длину, затем используйте любой макет или представление и укажите их ширину и высоту.