Androidの簡単な記録とListViewのスクロール位置を復元する方法

1935 ワード

この例は、Androidの簡単な記録とListViewのスクロール位置を復元する方法を説明する。皆さんに参考にしてあげます。具体的には以下の通りです。
時には現在のListViewのスクロール位置を記録して、再読み込みする時は元の位置に戻ります。うるさくないです。コードを与えます。

//    
private OnScrollListener ScrollLis = new OnScrollListener() {
  @Override
  public void onScroll(AbsListView arg0, int arg1, int arg2, int arg3) {
  }
  @Override
  public void onScrollStateChanged(AbsListView view, int scrollState) {
    if(scrollState==OnScrollListener.SCROLL_STATE_IDLE){
      ListPos=list.getFirstVisiblePosition(); //ListPos       List        
     }
  }
};

次に元の位置に戻して、ListViewで読み込んだ後に置く。

list.setSelection(ListPos);

Android関連の内容についてもっと興味がある読者は、当駅のテーマを調べてもいいです。「AndroidビューViewテクニックのまとめ」、「Androidプログラミングのactivity操作技術のまとめ」、「Android操作SQLiteデータベース技術まとめ」、「Android操作json形式データ技術のまとめ」、「Androidデータベース操作技術のまとめ」、「Androidファイルの操作テクニックのまとめ」、「Androidプログラミング開発のSDカード操作方法のまとめ」、「Android開発入門と上級教程」、「Android資源操作技術のまとめ」、「Androidコントロールの使い方のまとめ
ここで述べたように、皆さんのAndroidプログラムの設計に役に立ちます。