2014-10-04 1 views
0

Я создал ListView, чьи записи сгенерированы с некоторым запросом SQLite, за исключением первой строки, которую я пишу, как я хотел в коде.Как настроить только первую строку ListView?

Вот соответствующий файл XML:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <ListView 
     android:id="@+id/listview" 
     android:layout_height="wrap_content" 
     android:layout_width="match_parent"> 
    </ListView> 


</LinearLayout> 

Как настроить его, чтобы изменить стиль шрифта только для первой строки ListView?

+0

Добавить заголовок в коде и присвоить ему собственный макет. –

+0

Я сделал это, теперь как добавить в него контент? – smartmouse

+0

Как обычно, найдите идентификатор TextView в вашем макете добавления, а затем используйте 'setText()', чтобы добавить текст, который вы хотите показать. –

ответ

1

Вы можете использовать заголовок списка, если хотите изменить стиль или макет только первой строки

+0

Я добавляю этот код: Просмотреть headerView = ((LayoutInflater) getActivity(). GetSystemService (getActivity() .LAYOUT_INFLATER_SERVICE)). Inflate (R.layout.stat_list_header, null, false); lview.addHeaderView (headerView); , но ничего не происходит. Как заполнить его сейчас? – smartmouse

+1

, если у вас есть textView в customHeaderLayout (R.layout.stat_list_header), вы можете найти его идентификатор, например TextView tx = (TextView) headerView.findViewById (R.id.text_id); а затем просто сделайте tx.setText («ваш текст»); –

 Смежные вопросы

  • Нет связанных вопросов^_^