Список Android не сползает вниз - PullRequest
0 голосов
/ 01 апреля 2011

Я в самом начале Android.

Пока я играл с видами, я столкнулся с этой проблемой, немного погуглил, но ничего не смог найти. Я перечислил несколько строк (текстовых представлений) по горизонтали (см. Рисунок). Моя проблема в том, что я не могу скользить вниз по списку, чтобы увидеть элементы ниже. Чтобы слайд работал, нужно ли добавить какое-нибудь значение library / function / xml?

Что мне не хватает?

Это часть моего Java-кода (я беру данные из БД и выводю их на экран с помощью цикла while)

LinearLayout l = (LinearLayout)findViewById(R.id.myList);
TextView t = new TextView( getApplicationContext() );
t.setText("some text");
t.setClickable(true);
l.addView(t, 250, 30);

и мой xml

<?xml version="1.0" encoding="utf-8"?>

<TextView    
    android:layout_width="fill_parent"    
    android:layout_height="wrap_content"    
    android:text="Add"    
    />    
<EditText    
    android:id="@+id/title"    
    android:singleLine="true"    
    android:layout_width="fill_parent"    
    android:layout_height="wrap_content"    
    />
<EditText    
    android:id="@+id/body"    
    android:singleLine="true"    
    android:layout_width="fill_parent"    
    android:layout_height="wrap_content"    
    />
<LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@+id/myList" 
    >
    <Button  
        android:id="@+id/ok"  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:text="Ok -----------> "  
        /> 
    <Button  
        android:id="@+id/delete"  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:text="Delete All"  
        /> 
</LinearLayout>

<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    />
<TextView
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:id="@+id/list" 
    />
</LinearLayout>

enter image description here

Ответы [ 2 ]

1 голос
/ 01 апреля 2011

Вы используете TextView для хранения списка строк.

Вы должны использовать ListView для вашего списка. Это будет прокручиваться по умолчанию.

Здесь у вас есть полный образец ListView, который содержит список строк.

0 голосов
/ 01 апреля 2011

Вам нужно использовать ScrollView, чтобы получить полосу прокрутки. http://developer.android.com/reference/android/widget/ScrollView.html

...