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
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---