Проблема прокрутки - PullRequest
       1

Проблема прокрутки

0 голосов
/ 24 сентября 2011

В упражнении у меня есть список кнопок и вид списка.Для каждой категории у меня есть кнопка, и при нажатии на нее отображаются соответствующие данные. Вот мой код xml.

  <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android" 
 android:orientation="vertical"
 android:layout_width="fill_parent"
  android:layout_height="fill_parent"
 >
<Button  android:layout_width="fill_parent"
  android:layout_height="60dp"
android:id="@+id/button_1"
 android:text="first"
/> 
 <Button  android:layout_width="fill_parent"
  android:layout_height="60dp"
android:id="@+id/button_2"
 android:text="second"
/> 
     <Button  android:layout_width="fill_parent"
  android:layout_height="60dp"
android:id="@+id/button_3"
 android:text="three"
/> 
<Button  android:layout_width="fill_parent"
  android:layout_height="60dp"
android:id="@+id/button_4"
 android:text="four"
/> 
  <Button  android:layout_width="fill_parent"
  android:layout_height="60dp"
android:id="@+id/button_5"
 android:text="five"
/> 
  <Button  android:layout_width="fill_parent"
  android:layout_height="60dp"
android:id="@+id/button_6"
 android:text="six"
/> 
 <Button  android:layout_width="fill_parent"
  android:layout_height="60dp"
android:id="@+id/button_7"
 android:text="seven"
/> 
 <Button  android:layout_width="fill_parent"
  android:layout_height="60dp"
android:id="@+id/button_8"
 android:text="eight"
/> 
 <ListView android:id="@+id/list" android:visibility="gone"
      android:layout_width="wrap_content"
        android:layout_height="fill_parent"/>

 </LinearLayout>

В этом упражнении видны первые кнопки.Тогда при нажатии кнопки все кнопки будут невидимы, и там будет только представление списка.Проблема в том, что если я использую вид прокрутки, я могу прокрутить кнопку, но можно увидеть только половину списка, что означает, что я не могу ее прокрутить.Если я не использую вид прокрутки, я могу прокрутить вид списка, но не кнопки.Кто-нибудь может помочь мне, где я не прав?Спасибо ..

Ответы [ 2 ]

1 голос
/ 24 сентября 2011
Do NOT put a ListView inside a ScrollView. ListView already handles 
scrolling, you're only going to run into trouble. 

В вашем случае вы можете сохранить все Button в seperate xml layout со свитком и ListView в отдельном макете и использовать свойство addHeaderView ListView и добавить макет кнопок.

Example of addHeaderView in ListView

1 голос
/ 24 сентября 2011

Я предлагаю просто поместить кнопки в виде заголовка списка .Таким образом вы можете прокручивать все без необходимости ScrollView.

см. ListView.addHeaderView

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