3
respostas

Outra forma mudar o layout em Landscape e não funciona

Durante o vídeo entendi o problema proposto e tentei fazer de outra forma:

if (contexto.getResources().getConfiguration().orientation == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE ) {
    TextView campoEndereco = view.findViewById(R.id.list_item_endereco );
    TextView campoSite = view.findViewById(R.id.list_item_site );
    campoEndereco.setText(aluno.getEndereco());
    campoSite.setText(aluno.getSite());
}        
Log.i("Orientação", String.valueOf(contexto.getResources().getConfiguration().orientation) );

Outra forma que tentei:

 TextView campoEndereco = view.findViewById(R.id.list_item_endereco );
 TextView campoSite = view.findViewById(R.id.list_item_site );

if (contexto.getResources().getConfiguration().orientation == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE ) {

    campoEndereco.setText(aluno.getEndereco());
    campoSite.setText(aluno.getSite());
}        
Log.i("Orientação", String.valueOf(contexto.getResources().getConfiguration().orientation) );

Mesmo logando a orientação e buscando uma forma de validar o valor não funciona, queria saber o porquê, obrigado.

3 respostas

Fala ai Irlan, de boa ?

Cara precisa ver se o seu layout está sendo criado para ambas as configurações.

Fala Matheus,

Pensei nisso também aí adicionei o :

Log.i("Orientação", String.valueOf(contexto.getResources().getConfiguration().orientation) );

E vejo que é modificada, só fiquei curioso mesmo.

Com o exemplo do curso não funcionou pra ti ?