滚动问题 - Android Scrollview

时间:2016-02-01 17:42:15

标签: android android-layout

我似乎遇到了让我的应用完全滚动的问题。我认为线性布局存在问题,但希望得到您的帮助来解决这个问题:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent">

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        tools:context="com.app.aks.fragments.ThreeFragment">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:padding="8dp">

//// some image and text views //////

        </LinearLayout>
    </LinearLayout>
</ScrollView>

窗口仅部分滚动而不是一直滚动到底部....建议?

3 个答案:

答案 0 :(得分:1)

MainActivity.java中 或者无论您使用/初始化这些视图。

对所有textview / image视图尝试此操作。它们嵌套在里面。

view.setMovementMethod(new ScrollingMovementMethod());

答案 1 :(得分:0)

ScrollView的直接子节点应该是另一种支持多个子节点的布局,例如RelativeLayout或LinearLayout。

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<LinearLayout
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <ImageButton ... />
    <TextView ... />
    <TextView ... />
    <TextView ... />
</ScrollView>

答案 2 :(得分:0)

尝试设置android:fillViewport =&#34; true&#34;在ScrollView上:

<ScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    android:fillViewport="true">