AutoCompleteTextView cannot be used in widgets.

On Sat, May 2, 2009 at 10:07 AM, davidyu <[email protected]> wrote:
>
> public class SearchWidget extends AppWidgetProvider {
> @Override
>        public void onUpdate(Context context, AppWidgetManager
> appWidgetManager,
>                        int[] appWidgetIds) {
>                // TODO Auto-generated method stub
>                // super.onUpdate(context, appWidgetManager, appWidgetIds);
>                RemoteViews views = new RemoteViews(context.getPackageName(),
>                                R.layout.widget_search);
>                ComponentName thisWidget = new ComponentName(context,
>                                SearchWidget.class);
>                appWidgetManager.updateAppWidget(thisWidget, views);
>        }
> }
>
> res/layout/widget_search:
>
> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/
> android"
>        android:layout_width="fill_parent"
> android:layout_height="fill_parent"
>        android:orientation="horizontal" android:background="@drawable/
> search_bg"
>        android:gravity="center_vertical">
>        <ImageView android:layout_width="wrap_content"
>                android:layout_height="wrap_content" 
> android:paddingRight="3dip"
>                android:src="@drawable/google_logo" />
>        <AutoCompleteTextView
>                android:id="@+id/input" android:layout_width="0dip"
>                android:layout_weight="1" android:layout_height="wrap_content"
>                android:layout_marginTop="1dip" 
> android:hint="@string/search_hint"
>                android:focusableInTouchMode="false" android:singleLine="true"
>                android:selectAllOnFocus="true" android:completionThreshold="1"
>                android:inputType="textAutoComplete"
> android:imeOptions="actionSearch"
>                android:lines="1" android:dropDownWidth="fill_parent"
>                
> android:popupBackground="@drawable/spinner_dropdown_background" />
>        <ImageButton android:id="@+id/search_go_btn"
>                android:layout_marginLeft="5dip" 
> android:layout_width="wrap_content"
>                android:layout_height="wrap_content" 
> android:src="@*android:drawable/
> ic_btn_search"
>                style="@style/SearchButton" />
>        <ImageButton android:id="@+id/search_voice_btn"
>                android:layout_marginLeft="4dip" 
> android:layout_width="wrap_content"
>                android:layout_height="wrap_content" 
> android:src="@android:drawable/
> ic_btn_speak_now"
>                style="@style/SearchButton" />
> </LinearLayout>
>
> I run,message as follows:
>
> W/AppWidgetHostView(  610): updateAppWidget couldn't find any view,
> using error
> view
> W/AppWidgetHostView(  610): android.view.InflateException: Binary XML
> file line
> #9: Error inflating class <unknown>
>
> it means AutoCompleteTextView is not found. I change it to
> TextView,it's right. Also I change it to a view defined by
> myself ,it's wrong.  Why? 3x
>
> >
>



-- 
Romain Guy
Android framework engineer
[email protected]

Note: please don't send private questions to me, as I don't have time
to provide private support.  All such questions should be posted on
public forums, where I and others can see and answer them

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to