Использование списка внутри прокрутки - PullRequest
1 голос
/ 10 февраля 2012

В своем проекте я использовал setcontentview(R.layout.first).here. В галерее я показываю second.xml. В second.xml у меня есть один listview.when. Я пытаюсь прокрутить эту listviewitems общую прокрутку экрана, но она не прокручивается должным образом. Потому что снаружи мы использовали scrollview. Когда я удаляю внешний вид прокрутки, мы не видим дна listview. Как решить эту проблему?

Ответы [ 5 ]

1 голос
/ 10 февраля 2012

Используйте ListView * заголовки и нижние колонтитулы , если вы хотите поместить некоторые элементы только в конец / начало ListView.

Смотреть это видео, начиная с 42:40, оно действительно полезно.

0 голосов
/ 10 февраля 2012

У меня нет готового примера со мной,

Итак, написал такой код, как вы просили в комментарии,

        ListView lv = (ListView) findViewById(R.id.listView);
        LinearLayout ll = new LinearLayout(this);
        ll.setLayoutParams(new LinearLayout.LayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)));
        Button btn = new Button(this);
        ll.addView(btn);
        lv.addFooterView(ll, null, true);
0 голосов
/ 10 февраля 2012

Представление списка будет прокручиваться автоматически после того, как оно превысит высоту своих родителей или максимальную высоту ListViews

0 голосов
/ 10 февраля 2012

Если вы поместите свой ListView / любой прокручиваемый вид внутри scrollView, он не будет работать должным образом, потому что когда вы касаетесь экрана, основное внимание при касании делается на родительском (scrollView), а не на дочернем представлении (ListView).

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffffff"
>  

 <ListView android:layout_height="match_parent" android:id="@+id/all_workouts_list" 
    android:cacheColorHint="#ffffffff" 
    android:layout_width="match_parent" 
   android:layout_above="@+id/add_workout_all_workout_list"></ListView>

<Button android:layout_width="wrap_content"      
 android:id="@+id/add_workout_all_workout_list" android:layout_height="wrap_content" 
 android:text="Add Workout" android:layout_alignParentBottom="true"  
 android:layout_alignParentLeft="true"></Button>

</RelativeLayout>  
0 голосов
/ 10 февраля 2012

ListView внутри ScrollView невозможен.

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:layout_height="wrap_content" >

<LinearLayout
    android:id="@+id/linearLayout1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_launcher" />

    <LinearLayout
        android:id="@+id/linearLayout2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <!-- here the picture info -->
    </LinearLayout>
</LinearLayout>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...