Android Widgets suggest change

Two widgets with different layouts declaration

  1. Declare two receivers in a manifest file:
<receiver

android:name=”.UVMateWidget” android:label=“UVMate Widget 1x1”>

</receiver>
<receiver

android:name=”.UVMateWidget2x2” android:label=“UVMate Widget 2x2”>

</receiver>
  1. Create two layouts
* `@xml/widget_1x1`
* `@xml/widget_2x2`
  1. Declare the subclass UVMateWidget2x2 from the UVMateWidget class with extended behavior:
package au.com.aershov.uvmate;

import android.content.Context;
import android.widget.RemoteViews;

public class UVMateWidget2x2 extends UVMateWidget {

public RemoteViews getRemoteViews(Context context, int minWidth, int minHeight) {

mUVMateHelper.saveWidgetSize(mContext.getString(R.string.app_ws_2x2));
return new RemoteViews(context.getPackageName(), R.layout.widget_2x2);

}

}

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:



Table Of Contents