12f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian/* 22f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian * Copyright (C) 2017 The Android Open Source Project 32f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian * 42f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian * Licensed under the Apache License, Version 2.0 (the "License"); 52f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian * you may not use this file except in compliance with the License. 62f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian * You may obtain a copy of the License at 72f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian * 82f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian * http://www.apache.org/licenses/LICENSE-2.0 92f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian * 102f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian * Unless required by applicable law or agreed to in writing, software 112f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian * distributed under the License is distributed on an "AS IS" BASIS, 122f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 132f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian * See the License for the specific language governing permissions and 142f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian * limitations under the License. 152f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian */ 162f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian 172f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanianpackage com.android.dialer.contactsfragment; 182f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian 192f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanianimport android.content.Context; 202f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanianimport android.support.v7.widget.RecyclerView.ViewHolder; 212f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanianimport android.view.View; 222f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanianimport android.view.View.OnClickListener; 232f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanianimport com.android.dialer.util.DialerUtils; 242f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanianimport com.android.dialer.util.IntentUtil; 252f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian 262f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian/** ViewHolder for {@link ContactsFragment} to display add contact row. */ 272f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanianfinal class AddContactViewHolder extends ViewHolder implements OnClickListener { 282f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian 292f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian private final Context context; 302f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian 312f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian AddContactViewHolder(View view) { 322f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian super(view); 332f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian view.setOnClickListener(this); 342f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian context = view.getContext(); 352f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian } 362f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian 372f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian @Override 382f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian public void onClick(View v) { 392f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian DialerUtils.startActivityWithErrorToast( 402f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian context, IntentUtil.getNewContactIntent(), R.string.add_contact_not_available); 412f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian } 422f1c7586bcce334ca69022eb8dc6d8965ceb6a05Eric Erfanian} 43