0
私はアプリウィジェットでGridViewを使用しています。ウィジェット内の各画像の下に画像とテキストを表示したいです。画像(アプリアイコン)が表示されています。テキストは表示されません。テキストを設定するためにsetTextViewText()を使用しています。 WidgetViewsFactory.javaクラスのRemoteViewクラスのsetTextviewText()メソッドは、テキストを設定しません。
getViewAt()メソッド:
public RemoteViews getViewAt(int position) {
RemoteViews row = new RemoteViews(mContext.getPackageName(), R.layout.widget_list_row);
ApplicationInfo data = null;
Bundle extras = new Bundle();
Intent fillInIntent = new Intent(mContext, NotificationReceiverIntent.class);
PendingIntent pendingLaunchIntent;
try {
packageName = appsPackageNameList.get(position).split(";;");
data = packageManager
.getApplicationInfo(packageName[0], 0);
if (null != data) {
Bitmap icon = CommonCode.getBitmapFromIcon(data.loadIcon(packageManager));
row.setImageViewBitmap(R.id.img_widget, icon);
Log.e("count", packageName[1]);
row.setTextViewText(R.id.txt_notification_count, packageName[1]); //setting text
}
} catch (final PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return (row);
}
私は私に適切な値を与えているテキスト(配列値)を印刷しています。 ウィジェットのテキストを設定するにはどうすればよいですか?