2011-01-27 3 views
0

У меня есть ContenView с LinearLayout, содержащим несколько TextViews, а затем TabHost. TabHost имеет 3 вкладки, которые могут содержать ListActivity со многими элементами и, следовательно, требуют прокрутки.Вкладка без внутреннего прокрутки

В настоящее время FrameLayout автоматически получает вертикальную полосу прокрутки, но я хочу иметь прокрутку на главном экране.

Т.е. когда я просматриваю вниз, чтобы просмотреть остальную часть ListActivity на моей текущей вкладке, я хочу, чтобы TextView над вкладкой прокручивался из поля зрения.

Любые идеи?

Взгляните на этот снимок экрана, который я сделал, чтобы уточнить. Левый экран - как это сейчас. Правильный - это фотошоп, которого я хочу достичь. enter image description here


решить ее, используя обходной путь, не требующий внутренней прокрутки

ответ

1

Насколько мне известно, вы не можете сделать это с tabhost. Вы могли бы хотеть пересмотреть, как макет разработан, это, как я бы подойти к этой проблеме:

1 ListView with 2 headers 
Header 1 : your textviews 
Header 2 : 3 tab like buttons 

На вкладке три типа кнопок, которые вы можете контролировать содержимое, которое отображается в списке, как это tabhost. Таким образом, полоса прокрутки будет отображаться так, как вы хотите.

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