2009-07-01 5 views
1

Простой ListView с, скажем, 6 строками (Views). Теперь я хочу, чтобы он соответствовал одному экрану. Любой простой способ сделать это? Или я должен идти с пользовательским представлением?Растяжение ListView на один экран?

+0

Является ли вопрос о том, что текущий вид не занимает весь экран или занимает более полный экран? Как вы хотите реагировать на изменения ориентации экрана? – Will

+0

Не имеет значения, он занимает почти весь экран, и я хочу, чтобы он был полностью полным. Приложение имеет только портрет. Ушел с пользовательским представлением. – yanchenko

ответ

1

Унесенные настраиваемого представления.

Пара фрагментах: PreferenceCategory типа TextView:

<TextView style="?android:attr/listSeparatorTextViewStyle"/> 

ListView сепараторов:

<ImageView android:src="?android:attr/listDivider"android:layout_height="1dp" android:layout_width="fill_parent"/> 
+0

Вы могли бы поделиться больше кода/объяснения? – damienix

0

Не думаю, что для этого есть простой способ.

Определите свой собственный класс адаптера, а затем вам придется изменить размер текста и другие параметры для TextViews, которые отображаются в вашем ListView, чтобы просто вписаться в ваш экран.

-4

Существует нет прямого способа сделать это. Самый лучший способ - заключить ваш список в div и добавить к нему переполнение. Это сделало бы apper, что список находится в iframe. Смотрите это ->

style type="text/css"> 
<!-- 
div.scroll { 
height: 200px; 
width: 300px; 
overflow: auto; 
border: 1px solid #666; 
background-color: #ccc; 
padding: 8px; 
} 
--> 
</style> 


<div class="scroll"> 
<asp:ListView id="ListView1"...../> 
</div> 

Смотреть это ->http://www.domedia.org/oveklykken/css-div-scroll.php

+0

pardon ........? –

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