我正在嘗試爲顯示listview的鎖屏應用程序小部件。 但我得到的問題顯示在appwidget中的列表視圖。如何在應用程序小部件中顯示listiview android
-1
A
回答
0
@saugat人ligal - 你可以從上面的鏈接給予找到列表視圖演示:
https://github.com/commonsguy/cw-advandroid/tree/master/AppWidget/LoremWidget
而且你可以使用按鈕來同步或刷新你的listview像這樣:
package com.automatic.widget;
import android.app.PendingIntent;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.widget.RemoteViews;
public class Widget extends AppWidgetProvider {
private static final String SYNC_CLICKED = "automaticWidgetSyncButtonClick";
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
RemoteViews remoteViews;
ComponentName watchWidget;
remoteViews = new RemoteViews(context.getPackageName(), R.layout.widget_layout);
watchWidget = new ComponentName(context, Widget.class);
remoteViews.setOnClickPendingIntent(R.id.sync_button, getPendingSelfIntent(context, SYNC_CLICKED));
appWidgetManager.updateAppWidget(watchWidget, remoteViews);
}
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
super.onReceive(context, intent);
if (SYNC_CLICKED.equals(intent.getAction())) {
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
RemoteViews remoteViews;
ComponentName watchWidget;
remoteViews = new RemoteViews(context.getPackageName(), R.layout.widget_layout);
watchWidget = new ComponentName(context, Widget.class);
remoteViews.setTextViewText(R.id.sync_button, "TESTING");
appWidgetManager.updateAppWidget(watchWidget, remoteViews);
}
}
protected PendingIntent getPendingSelfIntent(Context context, String action) {
Intent intent = new Intent(context, getClass());
intent.setAction(action);
return PendingIntent.getBroadcast(context, 0, intent, 0);
}
}
所以現在你可以整合它,並刷新ListView的工作......希望這將有助於
0
CommonsGuy在一個主屏幕小部件使用一個ListView在GitHub的一個樣本:
https://github.com/commonsguy/cw-advandroid/tree/master/AppWidget/LoremWidget
+0
噢,謝謝。我也想在xml佈局中爲小部件創建一個按鈕,並且想要刷新應用小部件的整個列表視圖。我該怎麼做? –
相關問題
- 1. 如何在應用程序抽屜中顯示應用程序小部件
- 2. Android:如何在我的活動中顯示其他應用程序小部件
- 3. 不顯示在ICS應用程序抽屜中的應用程序小部件
- 4. 如何顯示應用程序名稱以及小部件
- 5. 如何在Android中從小部件打開應用程序?
- 6. Android小部件只顯示調試;應用程序圖標始終顯示
- 7. 在所有主屏幕中顯示Android應用程序小部件
- 8. 如何知道Android中的應用程序的顯示大小?
- 9. 如何在小部件上顯示其他應用程序圖標?
- 10. Android應用程序顯示內部
- 11. 如何在Android應用程序內顯示外部html /網頁?
- 12. 如何在Android應用程序中顯示GIFV文件?
- 13. 如何在Android的Cordova應用程序中顯示PDF文件?
- 14. 如何在單個應用程序中創建帶應用程序小部件的android應用程序
- 15. 應用程序顯示在應用程序列表中,但小部件不會出現在小部件列表中(在Android 2.2手機上)
- 16. 如何突出顯示應用程序小部件中的點擊?
- 17. 從Android應用程序安裝應用程序小部件
- 18. 如何在內部顯示文件在Android下載應用程序?
- 19. 在android應用程序中顯示pdf
- 20. 如何在android中從小部件打開外部應用程序?
- 21. Android:小工具未顯示在應用程序抽屜中ICS
- 22. Android應用程序未在「所有應用程序」中顯示
- 23. 如何在Android應用程序中顯示圖像,如Facebook在那裏顯示應用程序
- 24. 使小部件顯示有一個正常的應用程序
- 25. 如何在Android中顯示整個應用程序中的tabbar?
- 26. 如何將Android小部件添加到我的應用程序?
- 27. 如何從android應用程序小部件獲取GPS位置?
- 28. 在Android應用程序中顯示內部日誌
- 29. Android:在更新過程中的應用小部件顯示奇怪的圖像
- 30. 如何在android應用程序中顯示默認(英文)小鍵盤?
@Apoorva Faldu這亙古不變的,你只提供了有助於更新widget.Actually我想help.Actually代碼更新應用程序小部件的所有列表。 –