課程
/移動開發
/Android
/Android-Widget桌面小組件
在小組件里面沒有找到自己剛建的widget???
2016-06-11
源自:Android-Widget桌面小組件 2-2
正在回答
錯誤可能:
1、xml文件里面android:initialLayout="@layout/widget"
2、如果widget布局里面沒TextView沒有設初始內容,有可能錯誤:
????
RemoteViews rv=new RemoteViews(getPackageName(), R.layout.widget);
rv.setTextViewText(R.id.tv_weather, info);
ComponentName cn=new ComponentName(getApplicationContext(), AppWidgetWeather.class);
AppWidgetManager awm=AppWidgetManager.getInstance(getApplicationContext());
awm.updateAppWidget(cn, rv);
慕粉3477397 提問者
在真機上該如何顯示啊,怎么看不見啊,
清單文件里的元數據一欄里要這樣寫 android:name="android.appwidget.provider",不能寫成android:name="android.widget.provider"
<meta-data android:name="android.appwidget.provider"
? ? ? ? ? ? ? ? android:resource="@layout/deskview"/>
我之前把"appwidget"改成"widget"后,發現確實不能找到自己的widget了,希望能幫到你。
舉報
Android-Widget桌面小組件的使用,帶你實現多個小組件功能
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-06-16
錯誤可能:
1、xml文件里面android:initialLayout="@layout/widget"
2、如果widget布局里面沒TextView沒有設初始內容,有可能錯誤:
????
RemoteViews rv=new RemoteViews(getPackageName(), R.layout.widget);
rv.setTextViewText(R.id.tv_weather, info);
ComponentName cn=new ComponentName(getApplicationContext(), AppWidgetWeather.class);
AppWidgetManager awm=AppWidgetManager.getInstance(getApplicationContext());
awm.updateAppWidget(cn, rv);
2016-10-09
在真機上該如何顯示啊,怎么看不見啊,
2016-08-11
清單文件里的元數據一欄里要這樣寫 android:name="android.appwidget.provider",不能寫成android:name="android.widget.provider"
<meta-data android:name="android.appwidget.provider"
? ? ? ? ? ? ? ? android:resource="@layout/deskview"/>
我之前把"appwidget"改成"widget"后,發現確實不能找到自己的widget了,希望能幫到你。