diff options
Diffstat (limited to 'java/com/android/dialer/searchfragment/list/SearchAdapter.java')
-rw-r--r-- | java/com/android/dialer/searchfragment/list/SearchAdapter.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/java/com/android/dialer/searchfragment/list/SearchAdapter.java b/java/com/android/dialer/searchfragment/list/SearchAdapter.java index 17cab6db1..1681097bf 100644 --- a/java/com/android/dialer/searchfragment/list/SearchAdapter.java +++ b/java/com/android/dialer/searchfragment/list/SearchAdapter.java @@ -26,6 +26,7 @@ import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; +import com.android.dialer.callintent.CallInitiationType; import com.android.dialer.common.Assert; import com.android.dialer.searchfragment.common.RowClickListener; import com.android.dialer.searchfragment.common.SearchCursor; @@ -47,6 +48,7 @@ public final class SearchAdapter extends RecyclerView.Adapter<ViewHolder> { // Raw query number from dialpad, which may contain special character such as "+". This is used // for actions to add contact or send sms. private String rawNumber; + private CallInitiationType.Type callInitiationType; private OnClickListener allowClickListener; private OnClickListener dismissClickListener; private RowClickListener rowClickListener; @@ -113,7 +115,8 @@ public final class SearchAdapter extends RecyclerView.Adapter<ViewHolder> { .setAction( searchCursorManager.getSearchAction(position), position, - TextUtils.isEmpty(rawNumber) ? query : rawNumber); + TextUtils.isEmpty(rawNumber) ? query : rawNumber, + callInitiationType); } else if (holder instanceof LocationPermissionViewHolder) { // No-op } else { @@ -143,16 +146,17 @@ public final class SearchAdapter extends RecyclerView.Adapter<ViewHolder> { /** * @param visible If true and query is empty, the adapter won't show any list elements. - * @see #setQuery(String) + * @see #setQuery(String, String, CallInitiationType.Type) * @see #getItemCount() */ public void setZeroSuggestVisible(boolean visible) { showZeroSuggest = visible; } - public void setQuery(String query, @Nullable String rawNumber) { + public void setQuery(String query, @Nullable String rawNumber, CallInitiationType.Type type) { this.query = query; this.rawNumber = rawNumber; + this.callInitiationType = type; if (searchCursorManager.setQuery(query)) { notifyDataSetChanged(); } |