Stworzenie layoutu z dwoma niezależnie przewijanymi kolumnami w aplikacji na Androida

0

Witam

Czy jest możliwe stworzenie layoutu z dwoma niezależnie przewijanymi kolumnami (które też są niezależne) wykorzystując do tego celu tylko Relative Layout (albo bazując głównie na nim)? Próbuję coś takiego stworzyć w Eclipse, ale za nic mi to nie wychodzi - ciągle wszystko się rozjeżdża. Nad tymi kolumnami byłby nagłówek, a pod nimi stopka - obie te rzeczy zawsze na całą szerokość ekranu.

Pozdrawiam

0

Nie lepiej GridView? Lub dwa ListView? Tam masz automatycznie przewijanie. Jak chcesz recznie to mozesz kombinować z scrollview.

1

https://github.com/umano/MultiItemRowListAdapter
Dołączasz jako projekt biblioteki albo jar (w zależności od tego jak jest dostępny).

0

Nie wiem, aj chyba czytać nie umiem. MultiRow to chyba wielowierszowy? A nie wielokolumnowy? Zresztą ja nie chcę dodatkowej biblioteki. Te layaouty doprowadzaj, a mnie do szewskiej pasji. Jak jedno tak zmienię, to drugie nie działa i wychodzi do niczego. Oto co mam (na razie to szkic, stopka i nagłówek niby ok, ale środek - content - lata i robi co chce):

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:id="@+id/Container"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <!-- Header aligned to top -->

    <include
        android:id="@+id/Header"
        layout="@layout/header" />

    <include
        android:id="@+id/Content"
        android:layout_above="@id/footer"
        android:layout_below="@id/header"
        layout="@layout/content" />

    <!-- Footer aligned to bottom -->

    <include
        android:id="@+id/Footer"
        layout="@layout/footer" />

    <!-- Content below header and above footer -->

</RelativeLayout>

content.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/content"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="#BBAFFF"
    android:gravity="center" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="5dp"
        android:text="@id/content"
        android:textColor="#000000"
        android:textSize="20sp" />

</RelativeLayout>

header.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/header"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="#AFA7EF"
    android:gravity="center" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="5dp"
        android:text="@id/header"
        android:textColor="#000000"
        android:textSize="20sp" />

</RelativeLayout>

footer.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:id="@+id/footer"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:background="#6AED83"
    android:gravity="center" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="5dp"
        android:text="@id/footer"
        android:textColor="#000000"
        android:textSize="20sp" />

</RelativeLayout>

Na razie odpuściłem sobie nawet te dwie niezależne kolumny w środku.

1 użytkowników online, w tym zalogowanych: 0, gości: 1