3x3グリッドビューのIeマトリックスを使用するアプリウィジェットを実装しようとしています。グリッドのサイズを変更すると、選択したサイズに応じてグリッド自体が(行/列)変更されるように、アプリウィジェットのサイズを変更したいと思います。しかし、サイズを変更しようとすると。マトリックスを変更する代わりに、グリッド内の要素のサイズを縮小または拡大します。要素のサイズを変更したくないのですが、ウィジェットアイコンのサイズに応じてマトリックスを変更したいのです。誰か助けてくれませんか?前もって感謝します。
//ウィジェットプロバイダークラス
public class WidgetProvider extends AppWidgetProvider {public static String EXTRA_WORD = "com.manthanstudio.listwidget.WORD";
@SuppressLint("NewApi")
public void onUpdate(Context ctxt, AppWidgetManager appWidgetManager,
int[] appWidgetIds)
{
for (int i=0; i<appWidgetIds.length; i++)
{
Intent svcIntent=new Intent(ctxt, WidgetService.class);
svcIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetIds[i]);
svcIntent.setData(Uri.parse(svcIntent.toUri(Intent.URI_INTENT_SCHEME)));
RemoteViews widget=new RemoteViews(ctxt.getPackageName(),
R.layout.widget);
widget.setRemoteAdapter(appWidgetIds[i], R.id.words,
svcIntent);
Intent clickIntent=new Intent(ctxt, MainActivity.class);
PendingIntent clickPI=PendingIntent.getActivity(ctxt, 0,clickIntent,PendingIntent.FLAG_UPDATE_CURRENT);
widget.setPendingIntentTemplate(R.id.words, clickPI);
appWidgetManager.updateAppWidget(appWidgetIds[i], widget);
}
super.onUpdate(ctxt, appWidgetManager, appWidgetIds);
}