Intereting Posts
Показать AlertDialog с ImageView без каких-либо дополнений Двойная SIM-карта Android Как поместить идентификатор сеанса cookie в запрос волейбола? «Обнаружение службы не удалось» с Android Bluetooth Insecure Rfcomm Как открыть пример приложения Android SDK в Eclipse Как читать / писать логическое значение при реализации интерфейса Parcelable? Каков максимальный размер для общей привилегии Android? Android sql – как вы заказываете свой SQL-запрос несколькими столбцами Разработчики этого приложения не настроили это приложение правильно для входа в Facebook? Могу ли я удалить стиль ссылок по умолчанию для Android по умолчанию в webview Добавление отступов / маржи к Spannable Создание наблюдаемого без использования Observable.create Ошибка выполнения команды 'ant' в Mac OS X 10.9 Mavericks при создании Android с помощью PhoneGap / Cordova Перечислите всю музыку в MediaStore с помощью PATHs Что такое файл keystore для Android и для чего он используется?

Заголовок Просмотр высоты в ListView

Я работаю с ListView, который является частью ListFragment. Я хочу добавить заголовок с определенной / пользовательской высотой, но неважно, что я помещаю в высоту заголовка, всегда он имеет одинаковую высоту. Можно ли изменить высоту представления заголовка ListView?

Ниже кода, который я использую:

header.xml

<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="100dp" /> 

ListFragment

  @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); TextView fakeHeader = (TextView)getActivity().getLayoutInflater().inflate(R.layout.header, null); getListView().addHeaderView(fakeHeader); } 

Solutions Collecting From Web of "Заголовок Просмотр высоты в ListView"

Когда вы передаете значение null в качестве второго параметра для inflate() , вы говорите, что нет родителя, связанного с представлением. У этого есть неудачный побочный эффект, когда любой атрибут layout_ вы используете, игнорируется, поскольку параметры layout_ влияют на то, как родитель layout_ дочерний вид, а не напрямую воздействует на дочерний layout_ (например, другие представления): этот layout_ более подробные сведения об атрибутах layout_ .

Вы можете использовать inflate(R.layout.header, getListView(), false) для передачи в ListView, который в конечном итоге будет inflate(R.layout.header, getListView(), false) родителем вашего представления заголовка (обратите внимание, что false говорит, что не нужно добавлять представление напрямую). ListView сделает это автоматически для вас ).