2017-06-30 13 views
0

しかし、昨日smoothScrollToPositionが完璧に動作する前に、私はlistview.itemファイルにいくつかのデザイン(背景画像を追加)を行いました。その後、私のlv.smoothScrollToPosition(result.size() - 1)は完全には機能しませんでした。最後の項目が表示されている場合にのみ機能します。私はそれを上にスクロールすると動作しません。 setSelectionメソッドは正常に動作します。しかし、私は滑らかな動きが必要です。私はこの方法を使用Android smootScrollToPositionが正しく動作していません。どうして?

playGround.notifyDataSetChanged(); 

activity.getLv().post(new Runnable() { 
    @Override 
    public void run() { 
      activity.getLv().smoothScrollToPosition(result.size()-1); 
    } 
}); 

答えて

0

は、ここに私の関数です。しかし、私はなぜそれが動作するのか分からない。

activity.getLv().post(new Runnable() { 
     @Override 
     public void run() { 
       activity.getLv().smoothScrollToPositionFromTop(result.size(),0, 700); 
     } 
}); 
0
playGround.notifyDataSetChanged(); 

activity.getLv().post(new Runnable() { 

    @Override 
    public void run() { 
      activity.getLv().smoothScrollToPosition(result.size()); 
    } 
}); 
+0

ありがとうございますが、動作しません。 –

関連する問題