diff options
Diffstat (limited to 'java')
-rw-r--r-- | java/com/android/dialer/main/impl/MainPagerAdapter.java | 84 | ||||
-rw-r--r-- | java/com/android/dialer/main/impl/StubFragment.java | 35 |
2 files changed, 0 insertions, 119 deletions
diff --git a/java/com/android/dialer/main/impl/MainPagerAdapter.java b/java/com/android/dialer/main/impl/MainPagerAdapter.java deleted file mode 100644 index d294640ee..000000000 --- a/java/com/android/dialer/main/impl/MainPagerAdapter.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License - */ - -package com.android.dialer.main.impl; - -import android.content.Context; -import android.support.annotation.IntDef; -import android.support.v4.app.Fragment; -import android.support.v4.app.FragmentManager; -import android.support.v4.app.FragmentPagerAdapter; -import com.android.dialer.calllog.ui.NewCallLogFragment; -import com.android.dialer.common.Assert; -import com.android.dialer.voicemail.listui.NewVoicemailFragment; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -/** Adapter for {@link MainActivity} ViewPager. */ -final class MainPagerAdapter extends FragmentPagerAdapter { - - @Retention(RetentionPolicy.SOURCE) - @IntDef({ - TabIndex.SPEED_DIAL, - TabIndex.HISTORY, - TabIndex.VOICEMAIL, - }) - private @interface TabIndex { - int SPEED_DIAL = 0; - int HISTORY = 1; - int VOICEMAIL = 2; - } - - private final Context context; - - MainPagerAdapter(Context context, FragmentManager fragmentManager) { - super(fragmentManager); - this.context = context; - } - - @Override - public int getCount() { - // TODO(calderwoodra): add logic to hide/show voicemail tab - return 3; - } - - @Override - public Fragment getItem(@TabIndex int position) { - // TODO(calderwoodra): implement tabs - switch (position) { - case TabIndex.VOICEMAIL: - return new NewVoicemailFragment(); - case TabIndex.HISTORY: - return new NewCallLogFragment(); - default: - return new StubFragment(); - } - } - - @Override - public CharSequence getPageTitle(int position) { - switch (position) { - case TabIndex.SPEED_DIAL: - return context.getString(R.string.tab_title_speed_dial); - case TabIndex.HISTORY: - return context.getString(R.string.tab_title_call_history); - case TabIndex.VOICEMAIL: - return context.getString(R.string.tab_title_voicemail); - default: - throw Assert.createIllegalStateFailException("Tab position with no title: " + position); - } - } -} diff --git a/java/com/android/dialer/main/impl/StubFragment.java b/java/com/android/dialer/main/impl/StubFragment.java deleted file mode 100644 index 8e0accf29..000000000 --- a/java/com/android/dialer/main/impl/StubFragment.java +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License - */ - -package com.android.dialer.main.impl; - -import android.os.Bundle; -import android.support.annotation.Nullable; -import android.support.v4.app.Fragment; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; - -/** Stub Fragment for Dialer. */ -public class StubFragment extends Fragment { - - @Nullable - @Override - public View onCreateView( - LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { - return inflater.inflate(R.layout.stub_fragment, container, false); - } -} |