diff --git a/src/com/savoirfairelinux/sflphone/fragments/ContactListFragment.java b/src/com/savoirfairelinux/sflphone/fragments/ContactListFragment.java index 66ffa1871c7a9183b5ad909f455ab80b321f0b94..802aa2cd6a9f07322bdf4caace3a3affeeb4687e 100644 --- a/src/com/savoirfairelinux/sflphone/fragments/ContactListFragment.java +++ b/src/com/savoirfairelinux/sflphone/fragments/ContactListFragment.java @@ -41,17 +41,16 @@ import android.content.Loader; import android.net.Uri; import android.os.Bundle; import android.provider.ContactsContract.Contacts; -import android.text.TextUtils; import android.util.Log; import android.view.DragEvent; import android.view.LayoutInflater; -import android.view.Menu; -import android.view.MenuInflater; import android.view.View; import android.view.View.DragShadowBuilder; import android.view.View.OnClickListener; import android.view.View.OnDragListener; import android.view.ViewGroup; +import android.widget.AbsListView; +import android.widget.AbsListView.OnScrollListener; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.AdapterView.OnItemLongClickListener; @@ -186,6 +185,24 @@ public class ContactListFragment extends Fragment implements OnQueryTextListener list.setAdapter(mListAdapter); grid.setAdapter(mGridAdapter); + + list.setOnScrollListener(new OnScrollListener() { + + @Override + public void onScrollStateChanged(AbsListView view, int scrollState) { + // TODO Stub de la méthode généré automatiquement + + } + + @Override + public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { + if(visibleItemCount > 0 && firstVisibleItem == 0 && view.getChildAt(0).getTop() == 0){ + // ListView scrolled at top + + } + + } + }); grid.setExpanded(true); grid.setOnDragListener(dragListener); @@ -202,6 +219,8 @@ public class ContactListFragment extends Fragment implements OnQueryTextListener return inflatedView; } + + OnDragListener dragListener = new OnDragListener() { @@ -229,16 +248,7 @@ public class ContactListFragment extends Fragment implements OnQueryTextListener }; - @Override - public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { - // Place an action bar item for searching - // inflater.inflate(R.menu.contact_list_menu, menu); - // MenuItem item = menu.findItem(R.id.menu_search); - // SearchView sv = new SearchView(getActivity()); - // sv.setOnQueryTextListener(this); - // item.setActionView(sv); - } - + @Override public boolean onQueryTextChange(String newText) {