Meu aplicativo possui um ListView, ao mudar a orientação queria que esse ListView se transformasse em uma Gallery para poder rolar as imagens na horizontal.
Alguem sabe se teria como?
Eu consigo mudar isso pelo método “onConfigurationChanged”?
Crie um xml de layout com um ListView. E na pasta layout-land crie um xml com o mesmo nome que tenha uma Gallery invés do ListView.
Se voce generalizar na Activity para considerar uma AdapterView inves de ListView ou Gallery, e o seu Adapter nao precisar de nada especifico do componente pai, ele ja vai funcionar de graça.
[quote=Marky.Vasconcelos]Crie um xml de layout com um ListView. E na pasta layout-land crie um xml com o mesmo nome que tenha uma Gallery invés do ListView.
Se voce generalizar na Activity para considerar uma AdapterView inves de ListView ou Gallery, e o seu Adapter nao precisar de nada especifico do componente pai, ele ja vai funcionar de graça.[/quote]
Opa, obrigado pelas dicas!
Consegui resolver da seguinte maneira:
Criei a Gallery nos dois layouts, e ao mudar a orientação dou um visible ou invisible na Gallery.
Tive que criar a Gallery nos dois layouts pois estava dando erro ao criar a váriavel do componente ( ListView list = (ListView)findviewbyid(R.id.lista); ) , entao deixei a Gallery e o ListView existente no layout, apenas tratando o VISIBLE deles.
[quote=matheusms]Opa, obrigado pelas dicas!
Consegui resolver da seguinte maneira:
Criei a Gallery nos dois layouts, e ao mudar a orientação dou um visible ou invisible na Gallery.
Tive que criar a Gallery nos dois layouts pois estava dando erro ao criar a váriavel do componente ( ListView list = (ListView)findviewbyid(R.id.lista); ) , entao deixei a Gallery e o ListView existente no layout, apenas tratando o VISIBLE deles.[/quote]
Se voce generalizar na Activity para considerar uma AdapterView inves de ListView ou Gallery, e o seu Adapter nao precisar de nada especifico do componente pai, ele ja vai funcionar de graça.