diff options
Diffstat (limited to 'src/com/android/dialer/list/SearchFragment.java')
-rw-r--r-- | src/com/android/dialer/list/SearchFragment.java | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/com/android/dialer/list/SearchFragment.java b/src/com/android/dialer/list/SearchFragment.java index 209cdf808..19553fbd6 100644 --- a/src/com/android/dialer/list/SearchFragment.java +++ b/src/com/android/dialer/list/SearchFragment.java @@ -20,6 +20,7 @@ import android.content.Intent; import android.text.TextUtils; import android.widget.AbsListView; import android.widget.AbsListView.OnScrollListener; +import android.widget.ListView; import com.android.contacts.common.list.ContactEntryListAdapter; import com.android.contacts.common.list.ContactListItemView; @@ -63,7 +64,16 @@ public class SearchFragment extends PhoneNumberPickerFragment { if (isSearchMode()) { getAdapter().setHasHeader(0, false); } - getListView().setOnScrollListener(new OnScrollListener() { + + final ListView listView = getListView(); + listView.setPaddingRelative( + listView.getPaddingStart(), + getActivity().getActionBar().getHeight(), + listView.getPaddingEnd(), + listView.getPaddingBottom()); + listView.setClipToPadding(false); + + listView.setOnScrollListener(new OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { mActivityScrollListener.onListFragmentScrollStateChange(scrollState); @@ -74,6 +84,10 @@ public class SearchFragment extends PhoneNumberPickerFragment { int totalItemCount) { } }); + + if (!getActivity().getActionBar().isShowing()) { + listView.setTranslationY(-getActivity().getActionBar().getHeight()); + } } @Override |