Soru & Cevap

ScrollView sorunu

30.03.2016 - 11:28

Merhaba Arkadaşlar ;

Layout dosyasında da göreceğiniz gibi ScrollView içinde bir adet imageView ve gridView im var. ImageView ve gridView içinde olduğu bir scrollView kullanmak istiyorum. gridView in scrollunu aşağıdaki kod parçacığıyla kapatabiliyorum. Ama yine de scrollView gözükmüyor

 gridView.setOnTouchListener(new View.OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent event) {
                if (event.getAction() == MotionEvent.ACTION_MOVE) {
                    return true;
                }
                return false;
            }

        });

  

Activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.harun.gridscroll.MainActivity">

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fillViewport="true"
        android:id="@+id/scrollView">

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

            <ImageView
                android:layout_width="match_parent"
                android:layout_height="300dp"
                android:src="@drawable/background_material" />

            <GridView xmlns:android="http://schemas.android.com/apk/res/android"
                android:id="@+id/gridView1"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:columnWidth="50dp"
                android:gravity="center"
                android:numColumns="auto_fit"
                android:stretchMode="columnWidth">

            </GridView>
        </LinearLayout>
    </ScrollView>
</RelativeLayout>

 

gridView in scrollu açık durumdayken aşağıdaki resimdeki gibi gözüküyor

Görsel kaldırıldı.

 

 

240 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-22128-1458633360.jpg
emrecelebiiii
08.04.2016 - 03:02

scrolview in içine android:scrollbars="vertical" diye ekle görünür ama  bu sadece göstermek içindir.

picture-35522-1496757999.jpg
yerenutku
31.03.2016 - 08:17

Sorun tam olarak anlayamadım ama sanırım scrollview görünmüyordan kastın ekrana sığmıyor tüm elementlerin. 

Scrollview'ının xml'de içerisine

fillViewport = "true"

yaparsan, scrollview içeriği kadar genişleyecektir.

harun
31.03.2016 - 09:50
onu zaten yapmıştım. activity_main deki android:id="@+id/scrollView gözükmüyor