Mehrere Listviews in einem Fragment - Problem mit Scrollen und der Auffassung der Lis

T

theAydinator

Neues Mitglied
0
Hallo Forum,

danke, dass Du diesen Post liest. Ich hoffe, dass Du mir im Weiteren helfen kannst.

Zuerst der Code und dann die Problemstellung.

Fragment1.java
Code:
public class Fragment1 extends Fragment {

    DatabaseAdapter dbHelper;

    ListView listView;
    private CustomAdapter adapter;
    ArrayList<Kapitel> hisnulmuslim_kapitel = null;
   
    ListView listView2;
    private CustomAdapter adapter2;
    ArrayList<Kapitel> hisnulmuslim_kapitel2 = null;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

        View rootView = inflater.inflate(R.layout.fragment_1, container, false);

        dbHelper = new DatabaseAdapter(getActivity());
        dbHelper.open();
       
            hisnulmuslim_kapitel = dbHelper.getBittgebeteNachUnterkategorie(1);
           
            listView = (ListView) rootView.findViewById(R.id.listview_1);
   
            adapter = new CustomAdapter(getActivity(),
                    R.id.listview_1,
                    hisnulmuslim_kapitel);
   
            listView.setAdapter(adapter);

           
            hisnulmuslim_kapitel2 = dbHelper.getBittgebeteNachUnterkategorie(2);
           
            listView2 = (ListView) rootView.findViewById(R.id.listview_2);
   
            adapter2 = new CustomAdapter(getActivity(),
                    R.id.listview_2,
                    hisnulmuslim_kapitel2);
   
            listView2.setAdapter(adapter2);
       
        dbHelper.close();

        return rootView;
    }
}
fragment_1.xml
Code:
<?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"
    android:fillViewport="true" >

    <LinearLayout
        android:id="@+id/ll_fragment"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:background="@color/farbe_1" >
       
        <LinearLayout
            android:id="@+id/ll_fragment_1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">
           
            <ListView
                android:id="@+id/listview_1"
                android:background="@color/list_bg"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:layout_marginTop="5dp" />
               
        </LinearLayout>
       
        <LinearLayout
            android:id="@+id/ll_fragment_2"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">
           
            <ListView
                android:id="@+id/listview_2"
                android:background="@color/list_bg"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:layout_marginTop="5dp" />
               
        </LinearLayout>

    </LinearLayout>
</ScrollView>
Ergebnis
Listview1:
Listeneintrag von der Unterkateogie 1
Listeneintrag von der Unterkateogie 2
Listeneintrag von der Unterkateogie 2
Listeneintrag von der Unterkateogie 2

Listview2:
Listeneintrag von der Unterkateogie 1
Listeneintrag von der Unterkateogie 2
Listeneintrag von der Unterkateogie 2
Listeneintrag von der Unterkateogie 2

Gewünschte Lösung
Listview1:
Listeneintrag von der Unterkateogie 1

Listview2:
Listeneintrag von der Unterkateogie 2
Listeneintrag von der Unterkateogie 2
Listeneintrag von der Unterkateogie 2

Meine Methode getBittgebeteNachUnterkategorie(int unterkategorie) liefert die Ergebnisse korrekt und am Ende werden alle Einträge wieder in eine Listview gepackt.

Zurnächst funktioniert mein ScrollView auch irgendwie nicht richtig bzw. ich habe etwas falsch eingebunden.
Woran liegt es, dass ich im mein Layout nicht scrollfähig ist?

Vielen Dank und beste Grüße
Aydin
 
Zuletzt bearbeitet:
Hat niemand eine Idee wie man mir helfen könnte?

Ich würde mich über einen Tipp sehr freuen =)

Danke
 
Du hast eine ListView, welche von selbst aus schon standardmäßig scrollt, in einem ScollView.
Das kann nicht funktionieren. Denke dir ein neues Design aus!
 

Ähnliche Themen

M
Antworten
3
Aufrufe
166
moin
M
D
Antworten
23
Aufrufe
2.542
Data2006
D
S
Antworten
33
Aufrufe
2.670
Sempervivum
S
Zurück
Oben Unten