am 379a51d9: Merge "Fix bug 3242262 - Add queryHint attribute for SearchView" into honeycomb

* commit '379a51d96f1dc9db2dcc3288d536594c32f4b514':
  Fix bug 3242262 - Add queryHint attribute for SearchView
This commit is contained in:
Adam Powell
2011-01-13 14:54:32 -08:00
committed by Android Git Automerger
4 changed files with 20 additions and 2 deletions

View File

@@ -7616,6 +7616,17 @@
visibility="public" visibility="public"
> >
</field> </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" <field name="quickContactBadgeStyleSmallWindowLarge"
type="int" type="int"
transient="false" transient="false"
@@ -168598,7 +168609,7 @@
</parameter> </parameter>
<parameter name="type" type="android.renderscript.Type"> <parameter name="type" type="android.renderscript.Type">
</parameter> </parameter>
<parameter name="mc" type="android.renderscript.Allocation.MipmapControl"> <parameter name="mips" type="android.renderscript.Allocation.MipmapControl">
</parameter> </parameter>
<parameter name="usage" type="int"> <parameter name="usage" type="int">
</parameter> </parameter>
@@ -261648,7 +261659,7 @@
deprecated="not deprecated" deprecated="not deprecated"
visibility="public" visibility="public"
> >
<parameter name="t" type="T"> <parameter name="arg0" type="T">
</parameter> </parameter>
</method> </method>
</interface> </interface>

View File

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

View File

@@ -4664,6 +4664,8 @@
<attr name="iconifiedByDefault" format="boolean"/> <attr name="iconifiedByDefault" format="boolean"/>
<!-- An optional maximum width of the SearchView. --> <!-- An optional maximum width of the SearchView. -->
<attr name="maxWidth" /> <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>
<declare-styleable name="ActionBar_LayoutParams"> <declare-styleable name="ActionBar_LayoutParams">

View File

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