package com.alexstyl.searchtransition.searchscreen; import android.content.Context; import android.util.AttributeSet; import android.widget.EditText; import com.alexstyl.searchtransition.R; import com.alexstyl.searchtransition.TransformingToolbar; /** * A Toolbar with an EditText used for searching * <p>In a real life application you would hook up your TextWatcher to this method to track what the user is searching for</p> */ public class Searchbar extends TransformingToolbar { private EditText editText; public Searchbar(Context context, AttributeSet attrs) { super(context, attrs); setBackgroundColor(context.getResources().getColor(android.R.color.white)); setNavigationIcon(R.drawable.ic_action_back); } @Override protected void onFinishInflate() { super.onFinishInflate(); inflate(getContext(), R.layout.merge_search, this); editText = (EditText) findViewById(R.id.toolbar_search_edittext); } @Override public void showContent() { super.showContent(); editText.requestFocus(); } public void clearText() { editText.setText(null); } }