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.

questionAnswers(3)

yourAnswerToTheQuestion