Rolar um item ListView específico para exibição

Na minha inscrição, eu tenho umListView. Os dados para cada item da lista são uma instância doSomeItem classe. A lista possui um costumeArrayAdapter que possui uma visualização personalizada para exibir vários campos de cada item e substitui ogetView() método. Código de esqueleto para a inicialização da exibição de lista:

ListView listView = (ListView) foo.getViewById(R.id.listView);

ArrayAdapter<SomeItem> adapter = new ArrayAdapter<SomeItem>(activity, R.layout.listItemView, R.id.textView) {
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        // Code to build the view with multiple child views
    }
}

Agora suponha que eu tenho umSomeItem instância. Sua visão associada pode ou não estar na parte doListView que é mostrado na tela. Caso contrário, como posso obter oListView rolar esse item em particular?

O único método um pouco relacionado que encontrei éListView#requestChildRectangleOnScreen(), o que exige que eu forneça uma visão infantil que não tenho. Eu tenho o item para o adaptador. Então, ainda não tenho certeza de como juntar isso. Alguma dica?

questionAnswers(1)

yourAnswerToTheQuestion