Android: как добавить статическую строку в виде списка У меня есть требование, где мне нужно добавить статическую строку в качестве первой строки в виде списка
Заранее спасибо за помощь ..
См. ListView.addHeaderView (android.View.View) .
Таким образом вы можете добавить статические колонтитулы.
Вы можете рассматривать макет ListView так же, как любой другой макет, и добавлять все, что вам нужно, в макет макета.
, например:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:text="TextView" android:id="@+id/textView1" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_weight="0.91" android:textAppearance="?android:attr/textAppearanceLarge"></TextView> <ListView android:id="@id/android:list" android:layout_width="fill_parent" android:layout_height="wrap_content" android:drawSelectorOnTop="false" android:layout_weight="0.91"/> </LinearLayout>
Вы можете поместить ListView внутри LinearLayout с ориентацией = "вертикальной".
Внутри LinearLayout поместите ваши статические элементы выше (для заголовка) или ниже (для нижнего колонтитула) ListView.
Если вы не хотите, чтобы он прокручивался вместе с ListView, поместите отдельный вид перед ListView. Может пойти так:
ListView
<include layout="@android:layout/simple_list_item_1" android:id="@+id/header"/>