Android como usar o adaptador para listView sem estender listActivity
Eu tenho um aplicativo com abas. Em uma guia, preciso colocar dados (strings) em linhas. Para fazer isso, escolhitableLayout
mas quando eu queria usar umcontextmenu
nas linhas não funcion
Posso mostrar ocontextmenu
onLongClick
mas o problema é que não consigo obter as informações sobre a linha selecionada para editar ou excluir a linha selecionada. Então eu li em uma discussão que usandolistView
é melhor quetablelayout
se tivermos muitas linhas. Mas os exemplos que eu vi estenderlistactivity
mas não quero fazer isso.
Então, quando tento trabalhar em umlistView
sem estenderlistactivity
Não sei como fazê-lo, o que quero dizer é que nunca useilistView
antes, então tento diferentes exemplos que encontrei na internet para entender, mas não está funcionando. Aqui está o que eu fiz até agora nolistView
:
String [] items=getRessources().getStringArray(R.arra.resolution);
//Resolution is an array of strings
ListView lv=(ListeView) findViewById(R.id.listView);
v.setAdapter(new ArrayAdapter<string>(this, android.R.layout.simple_list_item_1, items);
Quando eu compilar, recebo uma lista com os elementos da minha matriz, mas primeiro quero alterar a cor do texto que não posso. E em segundo lugar, quero adicionar linhas dinamicamente à lista que também não sei como fazer. Eu acho que tenho que usar umadapter
para fazer isso, mas não sei como. Alguém por favor pode me orientar sobre isso. Eu só quero saber como anexar minha lista a umadapter
, o que me permitirá adicionar linhas dinamicamente, adicionecontextMenu
etc.