Может addHeaderView принять TextView в качестве аргумента - PullRequest
0 голосов
/ 14 октября 2011

В моем ListActivity я пытаюсь добавить заголовок с одним текстом.

Я пытался с макетом и добавить с addHeaderView - успех

Но это требует Inflater и должен создатьlayout-xml

Я приведу TextView для просмотра объекта

View v=(View)myTextView;

Затем передам его addHeaderView

myListView.addHeaderView(v);

Мне не удалось.Можно ли привести текстовое представление?

Показывает только ошибку во время выполнения

Ответы [ 2 ]

4 голосов
/ 14 октября 2011

Просто передайте textView напрямую, не нужно приводить.

TextView tv = new TextView( this );
tv.setText( "Header" );
listView.addHeaderView( tv );

Вы можете создать среду выполнения textView и передать ее в headerView, но вы не можете использовать существующий textView.

1 голос
/ 14 октября 2011
TextView tv = (LinearLayout) inflater.inflate(R.layout.myheaderview, null);
tv.setText("My awesome headerview");
mListView.addHeader(tv);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...