Макеты XML и инструкция из SQLite

Хочу спросить, как можно сделать верстку моего приложения на данные из базы данных. У меня есть шаблон для данных оператора из базы данных, но я не знаю, как добавить в этот шаблон некоторые элементы (например, кнопку, текст и т. Д.) - проблема в том, что после добавления, например, кнопки в этот макет будет эта кнопка столько раз показывал, что есть записи в базе данных. Конкретно:

<TextView android:id="@+id/rowId" android:layout_width="fill_parent"
    android:layout_height="26dip" android:singleLine="true"
    android:textSize="20dip" android:textColor="#ffffff" android:text="Id..." />

<TextView android:id="@+id/rowDesc" android:layout_width="fill_parent"
    android:text="Descr..." android:layout_height="20dip"
    android:textSize="12dip" android:layout_below="@+id/rowId"
    android:layout_alignParentBottom="true" andfill_parentor="#ffffff" />

<ImageButton android:id="@+id/icon" android:layout_width="wrap_content"
    android:layout_height="wrap_content" android:src="@drawable/delete"
    android:gravity="right" android:layout_alignParentRight="true"
    android:onClick="onClick" />

<Button android:id="@+id/ok" 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_marginRight="40px"
        android:onClick="addItem"
        android:text="Add" />

I want that button put on the top and only once and under this button I would like to put the statement of the database... In this time the output of XML layout looks following:

ТЕКСТ1 ТЕКСТ2 КНОПКА IMG-КНОПКА

ТЕКСТ1 ТЕКСТ2 КНОПКА IMG-КНОПКА

ТЕКСТ1 ТЕКСТ2 КНОПКА IMG-КНОПКА

...

И я бы хотел отредактировать макет так:

КНОПКА

ТЕКСТ1 ТЕКСТ2 КНОПКА IMG

ТЕКСТ1 ТЕКСТ2 КНОПКА IMG

ТЕКСТ1 ТЕКСТ2 КНОПКА IMG

...

Но я не знаю, как для этого редактировать макет ... Так что буду очень рад любым подсказкам, как это сделать ...

Спасибо миллион раз!


person user1946705    schedule 19.04.2011    source источник
comment
Вам действительно стоит начать принимать ответы на свои вопросы! Когда вы это сделаете, вы получите больше ответов. Люди могут даже проголосовать против, чтобы заставить вас это сделать. Предлагаю вам начать принимать ответы на свои предыдущие вопросы.   -  person pecka85    schedule 20.04.2011


Ответы (1)


Непонятно, куда вы добавляете эти виджеты. Но если вы, например, используете ListView, вам следует переместить кнопку ok из этого файла макета в файл с ListView.

person Michael    schedule 19.04.2011