18dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee/* 28dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee 38dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee * Copyright (C) 2013 The Android Open Source Project 48dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee * 58dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee * Licensed under the Apache License, Version 2.0 (the "License"); 68dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee * you may not use this file except in compliance with the License. 78dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee * You may obtain a copy of the License at 88dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee * 98dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee * http://www.apache.org/licenses/LICENSE-2.0 108dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee * 118dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee * Unless required by applicable law or agreed to in writing, software 128dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee * distributed under the License is distributed on an "AS IS" BASIS, 138dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 148dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee * See the License for the specific language governing permissions and 158dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee * limitations under the License. 168dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee */ 178dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee 188dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Leepackage com.android.dialer.list; 198dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee 208dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Leeimport android.app.Activity; 218dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Leeimport android.os.Bundle; 228dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Leeimport android.view.LayoutInflater; 238dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Leeimport android.view.View; 248dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Leeimport android.view.ViewGroup; 258dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee 268dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Leeimport com.android.contacts.common.list.ContactListItemView; 278dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Leeimport com.android.contacts.common.list.PhoneNumberPickerFragment; 288dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Leeimport com.android.dialer.R; 298dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee 308dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee/** 318dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee * Fragments to show all contacts with phone numbers. 328dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee */ 338dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Leepublic class AllContactsFragment extends PhoneNumberPickerFragment{ 348dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee 358dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee @Override 368dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee public void onCreate(Bundle savedInstanceState) { 378dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee super.onCreate(savedInstanceState); 388dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee } 398dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee 408dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee @Override 418dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee public void onAttach(Activity activity) { 428dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee super.onAttach(activity); 438dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee 448dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee // Customizes the listview according to the dialer specifics. 458dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee setQuickContactEnabled(true); 468dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee setDarkTheme(false); 478dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee setPhotoPosition(ContactListItemView.getDefaultPhotoPosition(true /* opposite */)); 488dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee setUseCallableUri(true); 498dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee } 508dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee 518dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee @Override 528dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee protected View inflateView(LayoutInflater inflater, ViewGroup container) { 538dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee return inflater.inflate(R.layout.show_all_contacts_fragment, null); 548dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee } 558dd6200bef2eb07486f4c7e288941cfcfed35e79Yorke Lee} 56