Merge "Fix bug 3242262 - Add queryHint attribute for SearchView" into honeycomb

This commit is contained in:
Adam Powell
2011-01-13 14:51:16 -08:00
committed by Android (Google) Code Review
4 changed files with 20 additions and 2 deletions

View File

@@ -7616,6 +7616,17 @@
visibility="public"
>
</field>
<field name="queryHint"
type="int"
transient="false"
volatile="false"
value="16843610"
static="true"
final="true"
deprecated="not deprecated"
visibility="public"
>
</field>
<field name="quickContactBadgeStyleSmallWindowLarge"
type="int"
transient="false"
@@ -167165,7 +167176,7 @@
</parameter>
<parameter name="type" type="android.renderscript.Type">
</parameter>
<parameter name="mc" type="android.renderscript.Allocation.MipmapControl">
<parameter name="mips" type="android.renderscript.Allocation.MipmapControl">
</parameter>
<parameter name="usage" type="int">
</parameter>
@@ -260215,7 +260226,7 @@
deprecated="not deprecated"
visibility="public"
>
<parameter name="t" type="T">
<parameter name="arg0" type="T">
</parameter>
</method>
</interface>

View File

@@ -217,6 +217,10 @@ public class SearchView extends LinearLayout {
if (maxWidth != -1) {
setMaxWidth(maxWidth);
}
CharSequence queryHint = a.getText(R.styleable.SearchView_queryHint);
if (!TextUtils.isEmpty(queryHint)) {
setQueryHint(queryHint);
}
a.recycle();
// Save voice intent for later queries/launching

View File

@@ -4664,6 +4664,8 @@
<attr name="iconifiedByDefault" format="boolean"/>
<!-- An optional maximum width of the SearchView. -->
<attr name="maxWidth" />
<!-- An optional query hint string to be displayed in the empty query field. -->
<attr name="queryHint" format="string" />
</declare-styleable>
<declare-styleable name="ActionBar_LayoutParams">

View File

@@ -1424,6 +1424,7 @@
<public type="attr" name="alertDialogIcon" />
<public type="attr" name="windowMinWidthMajor" />
<public type="attr" name="windowMinWidthMinor" />
<public type="attr" name="queryHint" />
<!-- A simple fade-in animation. -->
<public type="animator" name="fade_in" id="0x010b0000" />