Loading api/current.txt +4 −0 Original line number Diff line number Diff line Loading @@ -27983,7 +27983,11 @@ package android.widget { public class SearchView extends android.widget.LinearLayout implements android.view.CollapsibleActionView { ctor public SearchView(android.content.Context); ctor public SearchView(android.content.Context, android.util.AttributeSet); method public int getImeOptions(); method public int getInputType(); method public int getMaxWidth(); method public java.lang.CharSequence getQuery(); method public java.lang.CharSequence getQueryHint(); method public android.widget.CursorAdapter getSuggestionsAdapter(); method public boolean isIconfiedByDefault(); method public boolean isIconified(); core/java/android/widget/SearchView.java +50 −0 Original line number Diff line number Diff line Loading @@ -380,6 +380,17 @@ public class SearchView extends LinearLayout implements CollapsibleActionView { mQueryTextView.setImeOptions(imeOptions); } /** * Returns the IME options set on the query text field. * @return the ime options * @see TextView#setImeOptions(int) * * @attr ref android.R.styleable#SearchView_imeOptions */ public int getImeOptions() { return mQueryTextView.getImeOptions(); } /** * Sets the input type on the query text field. * Loading @@ -392,6 +403,16 @@ public class SearchView extends LinearLayout implements CollapsibleActionView { mQueryTextView.setInputType(inputType); } /** * Returns the input type set on the query text field. * @return the input type * * @attr ref android.R.styleable#SearchView_inputType */ public int getInputType() { return mQueryTextView.getInputType(); } /** @hide */ @Override public boolean requestFocus(int direction, Rect previouslyFocusedRect) { Loading Loading @@ -513,6 +534,26 @@ public class SearchView extends LinearLayout implements CollapsibleActionView { updateQueryHint(); } /** * Gets the hint text to display in the query text field. * @return the query hint text, if specified, null otherwise. * * @attr ref android.R.styleable#SearchView_queryHint */ public CharSequence getQueryHint() { if (mQueryHint != null) { return mQueryHint; } else if (mSearchable != null) { CharSequence hint = null; int hintId = mSearchable.getHintId(); if (hintId != 0) { hint = getContext().getString(hintId); } return hint; } return null; } /** * Sets the default or resting state of the search field. If true, a single search icon is * shown by default and expands to show the text field and other buttons when pressed. Also, Loading Loading @@ -651,6 +692,15 @@ public class SearchView extends LinearLayout implements CollapsibleActionView { requestLayout(); } /** * Gets the specified maximum width in pixels, if set. Returns zero if * no maximum width was specified. * @return the maximum width of the view */ public int getMaxWidth() { return mMaxWidth; } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { // Let the standard measurements take effect in iconified state. Loading Loading
api/current.txt +4 −0 Original line number Diff line number Diff line Loading @@ -27983,7 +27983,11 @@ package android.widget { public class SearchView extends android.widget.LinearLayout implements android.view.CollapsibleActionView { ctor public SearchView(android.content.Context); ctor public SearchView(android.content.Context, android.util.AttributeSet); method public int getImeOptions(); method public int getInputType(); method public int getMaxWidth(); method public java.lang.CharSequence getQuery(); method public java.lang.CharSequence getQueryHint(); method public android.widget.CursorAdapter getSuggestionsAdapter(); method public boolean isIconfiedByDefault(); method public boolean isIconified();
core/java/android/widget/SearchView.java +50 −0 Original line number Diff line number Diff line Loading @@ -380,6 +380,17 @@ public class SearchView extends LinearLayout implements CollapsibleActionView { mQueryTextView.setImeOptions(imeOptions); } /** * Returns the IME options set on the query text field. * @return the ime options * @see TextView#setImeOptions(int) * * @attr ref android.R.styleable#SearchView_imeOptions */ public int getImeOptions() { return mQueryTextView.getImeOptions(); } /** * Sets the input type on the query text field. * Loading @@ -392,6 +403,16 @@ public class SearchView extends LinearLayout implements CollapsibleActionView { mQueryTextView.setInputType(inputType); } /** * Returns the input type set on the query text field. * @return the input type * * @attr ref android.R.styleable#SearchView_inputType */ public int getInputType() { return mQueryTextView.getInputType(); } /** @hide */ @Override public boolean requestFocus(int direction, Rect previouslyFocusedRect) { Loading Loading @@ -513,6 +534,26 @@ public class SearchView extends LinearLayout implements CollapsibleActionView { updateQueryHint(); } /** * Gets the hint text to display in the query text field. * @return the query hint text, if specified, null otherwise. * * @attr ref android.R.styleable#SearchView_queryHint */ public CharSequence getQueryHint() { if (mQueryHint != null) { return mQueryHint; } else if (mSearchable != null) { CharSequence hint = null; int hintId = mSearchable.getHintId(); if (hintId != 0) { hint = getContext().getString(hintId); } return hint; } return null; } /** * Sets the default or resting state of the search field. If true, a single search icon is * shown by default and expands to show the text field and other buttons when pressed. Also, Loading Loading @@ -651,6 +692,15 @@ public class SearchView extends LinearLayout implements CollapsibleActionView { requestLayout(); } /** * Gets the specified maximum width in pixels, if set. Returns zero if * no maximum width was specified. * @return the maximum width of the view */ public int getMaxWidth() { return mMaxWidth; } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { // Let the standard measurements take effect in iconified state. Loading