Alternative to ListView smoothScrollToPosition()?
===

I have a ListView that potentially can have hundreds of entries.   When a selection is made I've been using a smoothScrollToPosition, thusly:

    if (lv != null) { //Are we created yet?
        lv.post(new Runnable() {
            public void run() {
                lv.smoothScrollToPosition(k);  
            }
        });
    }

but my users have told me they don't like the scrolling animation and would prefer to just instantly go there.   So I replaced my smooth scroll with

    lv.setSelection(k);

... and now it does nothing at all.   FWIW this is all happening right after a  **notifyDatasetChanged**

In searching for a solution I came across this discussion on [http://code.google.com/p/android/issues/detail?id=6741][1]  which implies this is a known problem.   Is there a workaround or am I just doing this wrong?  

Thanks in advance.

   


  [1]: http://code.google.com/p/android/issues/detail?id=6741