Pergunta

Eu quero criar o seguinte layout:

  1. A seção '1' é um LinearLayout que contém um ImageView e a TextView
  2. A seção '2' é um ListView com layouts de linha personalizados.

Eu quero colocar os dois componentes em uma única vertical ScrollBar, o que significa que eu não quero o ScrollBar apenas para o ListView. Atualmente estou alcançando o seguinte layout através da colocação de coisas em um TableView Mas eu quero funcionalidade como ListView Itens.

TEXTO DE ALT HTTP://img8.imageshack.us/img8/5386/detaili.jpg

Foi útil?

Solução

Você pode adicionar programaticamente 'Seção 1' como um Visualização do cabeçalho para o ListView usando ListView.addHeaderView(View v). Ver documentos aqui.

Código de exemplo aqui:

View headerView = getLayoutInflater().inflate(
        R.layout.foo_list_header, null);

mListView = (ListView) findViewById(...);
mListView.addHeaderView(headerView);

setListAdapter(...);

Outras dicas

Você pode fazer uma "seção 1" para fazer parte da sua lista. Basta adicionar outro tipo para sua lista de itens personalizados, adicione "Seção 1" como o primeiro elemento da sua lista e sua barra de rolagem funcionará conforme desejado.
Eu acho que essa é a abordagem mais conveniente.
Cumprimentos!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top